find all that are nil in the association

前端 未结 7 1228
不知归路
不知归路 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:25

    I know this is tagged as Rails 3, but if you are using Rails 4, I've been doing it like this.

    Post.where.not(user_id: User.pluck(:id))
    

提交回复
热议问题