我找不到任何参考如何工作:
Order.where {(expirate_at >= 10.days.ago) & (expirate_at <= 9.days.ago)}
给出了sql查询:
SELECT `orders`.* FROM `orders`
WHERE ((`orders`.`expirate_at` >= '2013-03-10 09:22:23'
AND `orders`.`expirate_at` <= '2013-03-11 09:22:23'))
有人可以解释一下吗?
更新
Order.where({(expirate_at >= 10.days.ago) & (expirate_at <= 9.days.ago)})
以
结尾SyntaxError: (irb):1: syntax error, unexpected '}', expecting tASSOC
... & (expirate_at <= 9.days.ago)})
答案 0 :(得分:1)
该项目中使用了squeel个宝石。 神秘解决了。 ;)
答案 1 :(得分:0)
这就是红宝石的方式。
Order.where {}
只是
Order.where({})