例如,我有帖子及其作者。我需要做这样的事情:
SELECT users
FROM posts
LEFT JOIN users
ON posts.user_id = users.id;
我知道可以这样做:
@users = Post.all.collect do |post|
post.user
end
但它返回的不是Relation
,而是Array
,而我认为它无效。
答案 0 :(得分:0)
如果您希望用户至少有一个帖子,您可以使用joins
,类似
User.joins(:posts).distinct
希望它有所帮助。