"640K ought to be enough for anybody." -- Attributed to Bill Gates, 1981, but believed to be an urban legend.
ГлавнаяСтатьи Установка и использование will_paginate в проектах Ruby on Rails.
Установка и использование will_paginate в проектах Ruby on Rails.
До появления версии 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 %>
На этом все. Как видите, действительно все просто, хотя раньше было еще проще. :-)