【发布时间】:2012-09-17 16:16:19
【问题描述】:
如何遍历 Activerecord::Relation 对象数组?例如,假设我有一个 Comment 类和一个 User 类,我想从 3 个特定用户那里获取所有评论内容(假设 cmets 属于用户并且 user_id 是外键):
>> @males = Comment.where('user_id IN (?)', ["123","456","789"])
=> [...] #Array of comment Activerecord::Relation objects
现在我想遍历comments_from_males 并收集数组中每个评论的所有content 属性内容。
为了澄清,以下工作但仅适用于第一个男性返回,但我需要所有男性的所有 cmets:
>> @males.first.comments.map(&:content)
=> ["first comment", "second comment"]
【问题讨论】:
标签: ruby-on-rails activerecord