【发布时间】:2015-02-19 20:32:12
【问题描述】:
除了 iterate 和 break 之外,还有什么方法或更好的方法可以找到集合中具有关联对象的第一个对象?
collection.each {|item| break item if item.the_associations.present?}
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4
除了 iterate 和 break 之外,还有什么方法或更好的方法可以找到集合中具有关联对象的第一个对象?
collection.each {|item| break item if item.the_associations.present?}
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4
collection.to_a.find{ |i| i.associations.present? }
或者您可以加入协会并参加第一个例如
People.joins(:children).first
【讨论】: