我继续讨论我提出的新问题,由于你的耐心,下面可能有一个问题。
我想要做到的是:
我有一个称为搜索.html.erb的模板(概览),其中我希望根据用户投入使用不同的方法,具体来说,在前一页通过链接获得变量。 因此,如果用户点击“commas”链路,就会通过类似的东西。
search?type=commas
(由于我理解,在铁路中保留行动以替代在主计长内部宣布的方法) 路线档案有:
match :controller/:action/:type/
允许我做些什么是“http:// localhost:3000/actors/search/commas”,作为穿透mas类的方法?
然后,搜索页将使用《债权人模式》中的显示商业法:
def self.showCommas
@commas = self.where("actor LIKE ?", "%,%,%")
end
如果他们点击“赤贫”,就会通过
search?type=acute
该网页将称为《债权人模式》中的急性方法。
Finally I also want them to be able to pass a search term and the search page would do a SQL query with that term using .find_by_sql.
这是在公共卫生和社会福利部中实施的三边工作,我刚刚使用过一种设备。
if ($_GET[action] == commas ) { ...
但是,如何在铁路运输? 问题 我有:
如果我在监察员控制员中为搜查规定一个方法:
def search(term)
Actor.find_by_sql([sql query here with %#{term}% ])
end
铁路会抱怨,我对控制器中的一种方法有太多的论点。 因此,我把我的所有方法移至《示范公约》(认为这是这样做的正确方式?)
将这些内容输入我的搜索网页:
if type.nil?
criteria = "No type specified"
elsif type == commas
criteria = type
@actors = Actor.showCommas
end
紧接着,我对未界定的类型变量有了一个错误:没有界定的地方变数或方法`类型'。
因此,我做了大量的事情,但像铁路一样,从铁路运输公司到铁路运输站,很难把你头 wrap在铁路运输途中。 我理解,以你的行动和铁路一样的名称来看待这一问题的主要理念,但我不想为我需要做的每一个问题(或其它一点)建立一个网页。 此外,我所读的书似乎没有详细论述这一点,同样,由于你帮助和纵容在一个职位上提出多个问题。