Использование пользовательских путей с гемом will_paginate
У меня есть следующие в маршрутах.rb:
# Legacy Search URL
get "/used-guitars/search", to: 'guitars#index', as: 'legacy_search'
И я пытаюсь получить will_paginate
gem, чтобы использовать мои URL-адреса legacy_search при разбивке на страницы действия index для контроллера гитары:
= will_paginate @guitars
В результате ссылки на страницы с href выглядят так:
/guitars?page=2
Когда то, что я хочу, это:
/used-guitars/search?page=2
Я прочитал код и не могу указать параметр пути.
Что делать? Я откажусь от will_paginate, если я не смогу заставить это работать, я просто напишу свой собственный код, если придется, потому что это showtopper.
1 ответ
Решение
Я исправил это, переместив свой прежний маршрут над другим следующим образом:
get "/used-guitars/search", to: 'guitars#index', as: 'legacy_search'
resources :guitars
Легко, когда знаешь как.