Rails - 从当前记录中获取最后的X记录?

时间:2011-03-07 05:43:03

标签: ruby-on-rails ruby-on-rails-3

在Rails中我有一条模型消息:id,content

我想运行一个执行某些操作的查询。

如果当前的@ message.content等于任何创建的@ message.content,从现在开始不到10分钟,则返回true,否则返回false。

我将如何构建像这样的activerecord查找?感谢

1 个答案:

答案 0 :(得分:1)

你可以尝试这样做

Message.exists?(["created_at >= ? and content = ?", @message.created_at.advance(:minutes => -10), @message.content])

更多信息here