选择Active Record中的内部连接的所有列

在Ruby on Rails指南中,我看到了使用Joins的示例。 例如

Category.joins(:posts) 

导致查询

 SELECT categories.* FROM categories INNER JOIN posts ON posts.category_id = categories.id 

这一切都很好,但是如何使用Active Record返回类别和post列? 或者我完全错过了SQL的东西?

你需要调用#includes

 Category.includes(:posts)