Jx Random Quote

"640K ought to be enough for anybody." -- Attributed to Bill Gates, 1981, but believed to be an urban legend.
Главная arrow Статьи arrow Установка и использование will_paginate в проектах Ruby on Rails.
Установка и использование 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.

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