Поиск:

Ответ в темуСоздание новой темы Создание опроса
> routes в will_paginate 
V
    Опции темы
AndreyDr
Дата 23.1.2011, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 22.9.2010

Репутация: нет
Всего: нет



Здравствуйте, получилось успешно установить и настроить will_paginate под отображение страниц в проекте, но хочется чтобы вместо /articles?page=1 было, /page/1? Если есть какой туториал дайте ссылку пожалуйста! 
PM MAIL ICQ   Вверх
DeTeam
Дата 24.1.2011, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 29.10.2009
Где: Россия, Москва

Репутация: нет
Всего: нет



Полагаю можно использовать что-то отсюда: http://stackoverflow.com/questions/2441643...te-custom-route (первый ответ), сделаем named routes как во втором

Попробуйте, если не получится - постараюсь помочь уже с кодом, конкретней.
PM MAIL WWW ICQ Jabber   Вверх
AndreyDr
Дата 24.1.2011, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 22.9.2010

Репутация: нет
Всего: нет



Как я понял сначала прописывается в файл routes.rb маршрут нужного вида, т.е. 
Код

map.pages '/pages/:page', :controller => :articles, :action => 'show'

и далее уже прописываем в хэлпере will_paginate :params, 
Код

<%= will_paginate @pages, :params => {:controller => articles(@pages) } %>

Если я не так понял, укажите на ошибки пожалуйста
PM MAIL ICQ   Вверх
AndreyDr
Дата 24.1.2011, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 22.9.2010

Репутация: нет
Всего: нет



Разобрался я как преобразовать url в нужный мне вид =) всё оказалось весьма просто в routes.rb прописываем  
Код

match '/page/:page', :to => 'articles#index'

и получаем url вида: /page/1
PM MAIL ICQ   Вверх
DeTeam
Дата 24.1.2011, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 29.10.2009
Где: Россия, Москва

Репутация: нет
Всего: нет



А, 3 рельсы?
Ну тут вопрос в том, чтобы хелпер will_paginate правильно ссылки отобразил в итоге
PM MAIL WWW ICQ Jabber   Вверх
AndreyDr
Дата 24.1.2011, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 22.9.2010

Репутация: нет
Всего: нет



Да, рельсы 3, хелпер выдаёт ссылки то что надо =) 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby on Rails"
source777
  • С чего начать? начинаем
  • Документацию смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby On Rails | Следующая тема »


 




[ Время генерации скрипта: 0.0809 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.