Есть множество роутов, ведущих на один и тот же экшен:
routes.rb#Группы категории
Category.group_routes.each do |group|
get group, :to=> 'search#_category_group'
end
эти строки дают следующие пути:
/новогодние/игрушки
/мягкие/игрушки
/мозаики
и т.д.
переход по каждому из них вызывает один и тот же экшен
в экшене в зависимости от пути делается соответствующая выборка из базы.
далее все items отображаются во вьюхе и в конце вьюхи приписываю:
= paginate @items
Так вот вне зависимости от того в мягких игрушках мы находимся или кубиках рубиках, ссылки пагинации ведут на первый роут. Т.е. находясь на первой странице мозаик и кликая "Следующая страница" оказываемся на второй странице новогодних игрушек. Как указать какой роут использовать? Для каждой категории писать отдельный экшен отказываюсь.
Эта же проблема на другом примере описана мной
здесь