我有一个Message
模型,它有一个send_at
属性,用于记录发送时间。在控制台中,我正在尝试查找为将来设置的消息。现在我正在输入命令Message.where(send_at: < Time.now)
这是一个错误,我真的没想到它会起作用。有谁知道这个查询的正确命令是什么。
答案 0 :(得分:2)
使用SQL端查询:
Message.where('send_at < NOW()')
答案 1 :(得分:2)
ActiveRecord的:
Message.where("send_at < ?", Time.now)
Mongoid:
Message.where(:send_at.lt => Time.now)
我正在写这篇文章,但我的想法是。