Rails:将所有父母归还给现有的孩子

时间:2015-05-25 20:59:15

标签: sql ruby-on-rails-4 activerecord

如何查找已创建至少一个帖子的所有用户,给定:

用户

has_many: posts

发表

belongs_to: user

我目前有User.joins(:posts).distinct

1 个答案:

答案 0 :(得分:1)

尝试:

User.joins(:posts).uniq.all

这将返回至少存在一个帖子(联接)的所有用户,并删除所有重复项(uniq)。