我正在列出产品,希望能够传递哈希作为我的where条件,这样我就可以执行以下操作:
filter = {}
filter[:category_id] = @category.id
filter[:is_active] = true
@products = Products.where(filter)
有没有办法以某种方式完成这个操作?
我还需要在where子句中添加类似于以下内容的东西:
WHERE price > 100
我该如何将它添加到筛选器中?
我想这么做的原因是因为在UI界面上,我会有一组可选的筛选器,然后我会在控制器中使用if语句来设置每个筛选器。