比如我在 Post 模型里写了一个叫 recent 的查询
def self.recent
where('created_at >= ?', Date.today - 1)
end
然后比如有个需求是:列出所有最近发过帖子的用户,我可以这么写:
def self.active
where('posts.created_at >= ?', Date.today - 1).joins(:posts) # 关联假设已经写了
end
这个 where 和上面那段是一样的,我能“借过来”用吗?