У меня есть онлайн-портфолио, созданное в Rails с различными проектами. Я хочу иметь возможность фильтровать проекты по ключевым словам. Мой подход заключается в том, чтобы определить метод для каждого ключевого слова в ProjectsController и связать ключевые слова для вызова методов.
Например, ключевое слово = graphic_design:
<%= link_to 'Graphic Design', :action => "filter_"+@project.keyword.to_s %>
Таким образом я получаю ошибку:
Couldn't find Project with ID=filter_graphic_design
Это совершенно очевидно для меня. Мой вопрос: есть ли способ указать, что маршруты. Rb ведут себя по-разному только для методов filter_? Любые другие предложения?