获取与复杂连接相关的模型行数



我是rails新手,不确定这样做的最佳方法。我有一个"有许多"事件的用户。我想要进入user。active?该视图将显示用户是否在过去5分钟内创建了一个或多个相关事件。

我知道语法是不正确的,但这是我目前为止得到的:

def active?
    find(:conditions => {:events => ["created_at >= ?", DateTime.now - 5.minute]}).count > 0
end

您可以在事件集合上查找:

def active?
  events.where('created_at >= ?', 5.minutes.ago).count > 0
end

相关内容

  • 没有找到相关文章

最新更新