如何遍历 Activerecord::Relation 对象数组?例如,假设我有一个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"]