标签: sql ruby-on-rails-4 activerecord
如何查找已创建至少一个帖子的所有用户,给定:
用户
has_many: posts
发表
belongs_to: user
我目前有User.joins(:posts).distinct
User.joins(:posts).distinct
答案 0 :(得分:1)
尝试:
User.joins(:posts).uniq.all。
User.joins(:posts).uniq.all
这将返回至少存在一个帖子(联接)的所有用户,并删除所有重复项(uniq)。