我在如何加入工作
Category.joins(:posts)
This produces:
SELECT categories.* FROM categories
INNER JOIN posts ON posts.category_id = categories.id
但是如何从posts表中获取列数据。是否可以从两个表中检索所有列,如
SELECT categories.*,posts.* FROM categories
INNER JOIN posts ON posts.category_id = categories.id
或者我只能通过使用原始sql实现这一点?
答案 0 :(得分:0)
Category.first.includes(:posts)
将急切加载该类别的所有帖子。请参阅导轨指南http://guides.rubyonrails.org/active_record_querying.html#eager-loading-associations