0

我想在 where 语句中使用某种循环或迭代器,例如

Product.where{ array.each do |e|
  (id >= e[0]) & (id <= e[1])
end }

这样的事情可能吗?

实际上查询要复杂得多,我不想在这里发布整个架构。

4

1 回答 1

1
Product.where('id >= ? AND id <= ?',array[0],array[1])
于 2014-02-07T17:19:30.423 回答