Установка и использование 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 %>
На этом все. Как видите, действительно все просто, хотя раньше было еще проще. :-)
"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.