SQL在控制器操作中混合使用时不起作用

SQL在控制器操作中混合使用时不起作用,sql,ruby-on-rails,activerecord,Sql,Ruby On Rails,Activerecord,我正试着让一些过滤器工作,但我不知道为什么它会坏 我正在尝试筛选:min\u price列中的PIN表: 在控制器操作中,我执行以下操作: @pins = Pin.where(min_price: 'BETWEEN' params[:pin][:min_value] 'AND' params[:pin][:max_value]) 我不知道如何使这句话没有sintax错误。有什么帮助吗 谢谢 尝试使用普通SQL @pins = Pin.where('min_price BETWEEN ? AND

我正试着让一些过滤器工作,但我不知道为什么它会坏

我正在尝试筛选
:min\u price
列中的PIN表:

在控制器操作中,我执行以下操作:

@pins = Pin.where(min_price: 'BETWEEN' params[:pin][:min_value] 'AND' params[:pin][:max_value])
我不知道如何使这句话没有sintax错误。有什么帮助吗

谢谢

尝试使用普通SQL

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

这是一种魅力。谢谢