【发布时间】:2009-11-02 01:08:24
【问题描述】:
假设我有模型“汽车”和控制器“汽车”,还有一个方法“显示”。
我有多个属性,例如:
in_production、year、make
我可以轻松地做这样的事情来找到匹配所有传递参数的汽车:
def display
@cars = Car.find(:all, :conditions => { :in_production => #{params[:in_production]}, :year => #{params[:year]}, :make => #{params[:make]} })`
end
所以我要做的是在菜单中编写硬链接,所以如果我想查找 2009 年生产的所有 Nissan 汽车,我会将这些值作为参数传递到我的链接中。
在另一页上,我想展示 2009 年生产的每辆汽车,只有两个参数而不是三个参数。在使用相同操作的同时动态更改条件以使其与一个、两个或三个参数一起工作的最佳方法是什么?
有什么想法吗?
【问题讨论】:
-
刚刚注意到我没有逃避条件 sql,编辑了我的帖子,谢谢
标签: ruby-on-rails ruby