Есть ли какие-либо методы или лучшие способы найти первый объект в коллекции, который имеет связанные объекты, чем итерация и break
?
collection.each {|item| break item if item.the_associations.present?}
Есть ли какие-либо методы или лучшие способы найти первый объект в коллекции, который имеет связанные объекты, чем итерация и break
?
collection.each {|item| break item if item.the_associations.present?}
collection.to_a.find{ |i| i.associations.present? }
Или вы можете присоединиться к ассоциациям и взять первое, например
People.joins(:children).first