我有以下代码:
@posts = Post.joins(:user).joins(:blog).select
旨在查找所有帖子并返回它们以及相关的用户和博客。
但是,用户是可选的,这意味着
INNER JOIN
生成的:joins
不会返回大量记录。我如何使用它来生成
LEFT OUTER JOIN
? 最佳答案
@posts = Post.joins("LEFT OUTER JOIN users ON users.id = posts.user_id").
joins(:blog).select