По умолчанию контроллер rails загрузит все связанные объекты в действие индекса. То, что я хотел бы сделать, это отображать только определенные объекты.Rails Controller - получение указательного действия для отображения только определенных записей
Например
У меня есть модель под названием Car (идентификатор, марка, модель, год). Я хочу, чтобы в индексе в списке указывалось только определенное значение, в зависимости от параметра.
Есть несколько способов сделать это, я просто не уверен, что лучше.
Я мог:
передать параметр по ссылке:
cars_path(make: 'Acura')
и дал бы мне/автомобили/сделать = Acura
настроить маршруты: (это, кажется, запутаться)
match "cars/:make" => "cars#index", constraints: {make: /[A-z]{1,20}/}
или я мог бы сделать отдельное действие контроллера для этого
Любое предложение о том, что является самым «rails-y» способом сделать это? RoR 3.1