2013-08-08 2 views
-1

Я использую рельсы и жемчужину will_paginate. Возможно ли удалить параметр «страница» из URL-адреса в другое место - например, params (без ajax)?Удалить опцию 'page' from will_paginate URL

For example instead www.site.com/products?page=2, always show www.site.com/products 

Спасибо!

+0

я не понимаю. Вы хотите удалить эту опцию из ссылок на страницы? Зачем? –

+1

Как только вы удалили его, как вы узнаете, какую страницу показывать? – toro2k

+0

Я имею в виду, что этот параметр должен быть внутри параметров, но не в URL-адресе. Он работает с ajax, но в этом случае мне не нужен ajax. Просто хочу знать, возможно ли это? – Extazystas

ответ

0

Нет, вы не можете, так как вы используете метод HTTP GET, поэтому вам нужно передать параметры, чтобы позволить функции контроллера выполнять поиск объектов. Параметр hash распространяется на методы POST.

Если вы хотите найти альтернативное решение, вы можете посмотреть datatables для таблиц и разбивки на страницы, которые выполняются исключительно в javascript, но сначала вам нужно получить все результаты.