find all that are nil in the association

前端 未结 7 1152
不知归路
不知归路 2021-02-04 09:01

So I have a Post and a User.
Post has_many users and a user belongs_to a post.
I need a find that will find all the Posts that dont have any users like the following:

7条回答
  •  日久生厌
    2021-02-04 09:50

    If you need something that is fast, employ a SQL statement like:

    SELECT * 
    FROM posts p 
    LEFT OUTER JOIN users u ON p.id = u.post_id 
    WHERE u.id IS null
    

提交回复
热议问题