0

我在连接如何工作

Category.joins(:posts)
This produces:

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

但是如何从帖子表中获取列数据。是否可以从两个表中检索所有列,例如

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

或者我只能通过使用原始 sql 来实现这一点?

4

1 回答 1

0
Category.first.includes(:posts)

将急切加载该类别的所有帖子。请参阅 Rails 指南http://guides.rubyonrails.org/active_record_querying.html#eager-loading-associations

于 2013-03-10T04:26:11.143 回答