我正在制作一些过滤器,我有一个用多个参数搜索的表单。
我想同时按:category
和:price
搜索产品,
我该如何进行查询?
我在尝试:
@pins = Pin.where('category CONTAINS ?', params[:category] && 'min_price BETWEEN ? AND ?', params[:pin][:min_value], params[:pin][:max_value])
但它不起作用!
答案 0 :(得分:2)
@pins = Pin.where('category LIKE ? and min_price BETWEEN ? AND ?',
params[:category], params[:pin][:min_value],
params[:pin][:max_value])