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 に答える