0
私は2つのモデル、投稿とコメントを持っているとしましょう。投稿has_manyコメント。Model.joins(:some_association)内の他の関係にアクセスする方法
class Post < ActiveRecord::Base
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :post
end
投稿、コメントのペアのリストを取得したいとします。私はこれを行うことができます:
Post.includes(:comments).each do |post|
post.comments.each do |comment|
# do something with post and comment
end
end
をしかしのは、何らかの理由で多分1つの少ないデータベースクエリを実行するためにことを言わせて、私は参加しない:
Post.joins(:comments)
# => [#<Post:0xblahblah>]
は、上記のクエリによって返された記事の1を考えます投稿が結合されたコメントにはどうすればアクセスできますか?