如何在查询中传递多个参数?

时间:2015-03-29 23:56:07

标签: ruby-on-rails params

我正在制作一些过滤器,我有一个用多个参数搜索的表单。

我想同时按:category:price搜索产品, 我该如何进行查询?

我在尝试:

@pins = Pin.where('category CONTAINS ?', params[:category] && 'min_price BETWEEN ? AND ?', params[:pin][:min_value], params[:pin][:max_value])

但它不起作用!

1 个答案:

答案 0 :(得分:2)

@pins = Pin.where('category LIKE ? and min_price BETWEEN ? AND ?',
                  params[:category], params[:pin][:min_value], 
                  params[:pin][:max_value])