Ruby on rails 如何使用筛选窗体按某个值筛选项目?

Ruby on rails 如何使用筛选窗体按某个值筛选项目?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我有一些商品,有价格、颜色、制造商、型号等等。我希望用户过滤项目的价格范围,制造商,型号在同一时间。例如:显示制造商为“福特”、型号为“野马”且价格从1k到10k的所有汽车 对于分页结果,我希望使用will_paginate(并使用ajax提交表单)。我正在寻找一些“第一块砖”或“第一步”来解决我的问题。如果我错过了一些好的新教程,请随时提供链接:)在控制器中使用where查询执行类似操作: @records = Stuff.select("stuffs.*") @records = @rec

我有一些商品,有价格、颜色、制造商、型号等等。我希望用户过滤项目的价格范围,制造商,型号在同一时间。例如:显示制造商为“福特”、型号为“野马”且价格从1k到10k的所有汽车


对于分页结果,我希望使用will_paginate(并使用ajax提交表单)。我正在寻找一些“第一块砖”或“第一步”来解决我的问题。如果我错过了一些好的新教程,请随时提供链接:)

在控制器中使用where查询执行类似操作:

@records = Stuff.select("stuffs.*")

@records = @records.where("model = ?", model) if filter_car
@records = @records.where("price >= ? and price <= ?", price) if filter_price
@records = @records.paginate(:page => params[:page], :per_page => params[:per_page])
@records=Stuff.选择(“Stuff.*”)
@记录=@records.where(“model=?”,model)如果是filter\u car

@records=@records.where(“price>=?和price thx,我真的像你说的那样。如果还有其他一些很酷的变体,我愿意听:)对于那些稍后来到这里的人,可能最好把它放在你的模型中,而不是你的控制器中。保持你的控制器苗条:)