标签: ruby-on-rails ruby-on-rails-4
是否有任何方法或更好的方法可以在集合中找到具有关联对象的第一个对象,而不是迭代和break?
break
collection.each {|item| break item if item.the_associations.present?}
答案 0 :(得分:1)
'find' for enumerable:
collection.to_a.find{ |i| i.associations.present? }
或者你可以加入协会并采取第一个例如。
People.joins(:children).first