如何在Rails(如果有办法)中使用哈希参数实现类似的功能,而无需编写where字符串:
Model.where(**:launched => nil or false**, :verify => false, :pools => {:status => 'later'})
答案 0 :(得分:6)
Model.where(:launched => [nil, false], :verify => false, :pools => {:status => 'later'})
现在,您将查询以下所有对象:launch为nil或false。
P.S。抛弃哈希火箭并使用更清晰的Ruby 1.9+语法,除非你想要坚持使用ruby 1.8.7或更早版本。例如:Model.where(已启动:[nil,false])