Как в RubyOnRails сделать фильтр товаров интернет-магазина?
Имеется контроллер Products. На страницу нужно вывести ,скажем, те продукты , у которых определенный столбец в scaffold'е имеет определенное значение (tag == value). Нужно ли создавать отдельный метод или достаточно во view воспользоваться each или select? Новичок в руби и рельсах.Быть может, очень тривиальный вопрос.
Вы можете написать фильтр самостоятельно, для этого в index.html.erb вставляете форму, которая шлет GET запрос со значениями фильтра на тот же адрес (products_path в вашем случае).
Далее в методе index контроллера анализируете параметры и если они пришли, то накладываете фильтр на выборку
Так же можно воспользоваться готовыми решениями: ransack, has_scope, searchlight