相关疑难解决方法(0)

模型中的一个或多个参数使用Ruby on Rails查找条件

假设我有'Car'模型和控制器'cars',以及方法'display'.

我有多个属性,如:

in_production,year,make

我可以轻松地做这样的事情来找到符合所有传递参数的汽车:

def display
  @cars = Car.find(:all, :conditions => { :in_production => #{params[:in_production]}, :year => #{params[:year]}, :make => #{params[:make]} })`
end
Run Code Online (Sandbox Code Playgroud)

所以我正在做的是在菜单中编写硬链接,所以如果我想找到2009年生产的所有日产汽车,我会将这些值作为参数传递给我的链接.

在另一页上,我想展示2009年的每辆车都是in_production,只有两辆车而不是三辆车.什么是动态改变条件的最佳方式,以便它可以使用一个,两个或三个参数,同时使用相同的动作?

有任何想法吗?

ruby ruby-on-rails

4
推荐指数
1
解决办法
7309
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1