【发布时间】:2013-04-02 17:40:42
【问题描述】:
我目前有这个范围:
class User
has_many :inbox_messages, :through => :message_users do
def unread
published.where(:message_users => { :sender => false, :trash => false , :deleted => false}).where(MessageUser.arel_table[:read_at].not_eq(nil))
end
end
end
而且它正在工作。但我想知道是否有办法将第二个 where 合并到第一个中。
【问题讨论】:
-
是同一个表的
where子句(即MessageUser使用的表)? -
检查修改后的代码。
标签: ruby-on-rails activerecord arel