Я хотел бы получить все записи для конкретной модели и «индексировать» каждый из них по их атрибуту name
. Конечным результатом должен быть хэш, где ключи - это имя записи, а значение - это запись. Я могу сделать это достаточно легко с помощью метода, такого какГруппировать все записи по специальному методу в Rails
def self.all_by_name
hash = {}
all.each { |model| hash[model.name] = model }
hash
end
Есть ли способ сделать это с помощью активного запроса записи?
Это была моя первая попытка, но она не работает. – CodeSmith