Ruby on rails 如何在查询中传递多个参数?
我做了一些过滤器,我有一个表单,可以搜索多个参数 我想同时按Ruby on rails 如何在查询中传递多个参数?,ruby-on-rails,params,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]) 但这行不通 感谢您的回复,我收到了以下错误:PG::Synta
:category
和:price
搜索产品,
我该如何进行查询
我在努力:
@pins = Pin.where('category CONTAINS ?', params[:category] && 'min_price BETWEEN ? AND ?', params[:pin][:min_value], params[:pin][:max_value])
但这行不通 感谢您的回复,我收到了以下错误:PG::SyntaxError:error:syntax error位于或接近“CONTAINS”的位置。好的,我将CONTAINS更改为LIKE,并且成功了。谢谢
@pins = Pin.where('category LIKE ? and min_price BETWEEN ? AND ?',
params[:category], params[:pin][:min_value],
params[:pin][:max_value])