【发布时间】:2012-11-28 19:01:14
【问题描述】:
我有一个User 那个has_many messages。
我需要创建一个查询
'Get me all users who's (message.opened == false) count < 3'
现在,我正在使用User.all,遍历所有用户,并手动计数。我知道这不是很有效,并且可以在一个查询中完成,但是我是 SQL/ActiveRecord 的新手,所以在这里需要一些帮助。
谢谢
【问题讨论】:
-
count 是你模型中的属性吗?我不明白你真正需要什么?所有 message.opened == false 的用户?这里 count 的目的是什么?你能解释一下你需要的查询吗
标签: sql ruby-on-rails ruby activerecord