Использование пользовательских путей с гемом 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

Легко, когда знаешь как.

Другие вопросы по тегам