Rails 3.1, Ruby 1.8.7
У меня есть Group
, что :has_many => :items
У меня есть Item
, которое :belongs_to => :group
Тогда,Иногда я запускаю поиск, который возвращает много элементов, которые могут принадлежать или не принадлежать одной и той же группе.
Есть ли способ проверить в представлении, принадлежат ли все элементы возвращаемого массива одному и тому же родителю (группа)?
Лучшее, что я могу придумать, это:
##Application Helper
def belongs_to_same_group(items)
group = items.first.group
items.each do |item|
return false if item.group != group
end
return true
end
Но я предполагаю, что у ruby или rails есть какой-то замечательный однострочный для этих ситуаций, которого я не знаюо / я не достаточно умел, чтобы думать.