正如标题所述,我想知道,在编写连接之前,是否有办法在rails中编写此查询。
我需要找到每个有来自用户XXX的帖子的主题。 有什么方法可以考虑"正确"在rails中进行此类查询?
修改1:
我的模特实际上就是这些:
答案 0 :(得分:2)
试试这个:
Topic.joins(:comments).where('comments.user_id = ?', user.id).uniq
答案 1 :(得分:2)
如果你想匹配用户的名字,请从头顶开始:
Topic.joins(:comments => :user).where("users.name" => "xxx")