Activerecord :: Relationshipオブジェクトの配列を反復処理するにはどうすればよいですか?たとえば、Comment
クラスとクラスがありUser
、3人の特定のユーザーからすべてのコメントコンテンツを取得したいとします(コメントがユーザーに属し、user_idが外部キーであると仮定します)。
>> @males = Comment.where('user_id IN (?)', ["123","456","789"])
=> [...] #Array of comment Activerecord::Relation objects
次に、配列内の各コメントのすべての属性コンテンツを繰り返してcomments_from_males
収集します。content
明確にするために、以下は機能しますが、最初に戻った男性に対してのみですが、すべての男性に対してすべてのコメントが必要です。
>> @males.first.comments.map(&:content)
=> ["first comment", "second comment"]