1

我如何在 Rails 中使用哈希参数(如果有办法)实现这样的事情,而无需编写 where 字符串:

Model.where(**:launched => nil or false**, :verify => false, :pools => {:status => 'later'})
4

1 回答 1

6
Model.where(:launched => [nil, false], :verify => false, :pools => {:status => 'later'})

现在您将查询 :launched 为 nil 或 false 的所有对象。

Ps 抛弃散列火箭并使用更简洁的 Ruby 1.9+ 语法,除非您当然想坚持使用 ruby​​ 1.8.7 或更早版本。例如:Model.where(launched: [nil, false])

于 2013-07-26T12:47:44.943 回答