Главная
Установка и использование will_paginate в проектах Ruby on Rails. Версия в формате PDF Версия для печати Отправить на e-mail
До появления версии Ruby on Rails 2.0, объект Paginator был  частью фреймворка. (См. http://wiki.rubyonrails.org/rails/pages/PaginationHelper ). 
Но по каким-то  причинам разработчики решили от него отказаться. Поэтому сейчас для организации постраничного вывода используется плагин  «will_paginate» .
 Как это делается? Сейчас увидим, как это просто.
 
1.    В начале,  как обычно, в командной строке готового Rails проекта вводим:
              C:myproject>gem sources -a http://gems.github.com 
               http://gems.github.com added to sources 
2.Затем там же:
 
C:myproject>gem install mislav-will_paginate
Successfully installed mislav-will_paginate-2.3.6
1 gem installed
Installing ri documentation for mislav-will_paginate-2.3.6...
Installing RDoc documentation for mislav-will_paginate-2.3.6...
 
3.Теперь надо отредактировать  файл «app/config/environment.rb», добавив в самый его конец:
              require 'rubygems'
             gem 'will_paginate'
 
4.И последнее, что нужно сделать, это вставить заголовок  файла типа  «view», того объекта ActiveRecord,в котором нужно вывести данные постранично, например:
 
    <%= will_paginate @users %>
 
 На этом все.  Как видите, действительно все просто, хотя раньше было еще проще. :-)
опубликовано
Добавить новыйПоиск
Добавить комментарий
Имя:
E-mail:
 
Веб-сайт:
Заголовок:
UBB-Код:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Security Image
Пожалуйста, введите проверочный код, который Вы видите на картинке.

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.

 
< Пред.   След. >


© www.aurov.com - Личный сайт Александра Юрова 2008 All rights reserved
Tags
notifyicon hpalette ondatacreatenewtable frontends список goforward новую version stdafx ccombobox ldquo есть создать location home классу overrides позволит например significant scrl handle exit registry word objects local tbstyle системного фокус

Joomla Modul

Главная
Статьи
Творчество
Галерея
Кто он-лайн
Сейчас на сайте:
Гостей - 4
Jx Random Quote
"I get to go to lots of overseas places, like Canada." -- Louisiana native Britney Spears, when asked the best part of being famous.
"They couldn't hit an elephant at this dist--" -- The last words of General John Sedgwick, Union Commander in the Civil War.