rails连接显示第二个表的列

时间:2013-03-10 03:22:39

标签: sql ruby-on-rails ruby ruby-on-rails-3 join

我在如何加入工作

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实现这一点?

1 个答案:

答案 0 :(得分:0)

Category.first.includes(:posts)

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