Я пытаюсь ограничить количество элементов, возвращаемых с mislav's will paginate с Rails 3. Настоящее время я использую:отформатирует Rails 3 На страницу
# Gemfile
gem 'will_paginate', :git => 'git://github.com/mislav/will_paginate.git', :branch => 'rails3'
# company.rb
class Company < ActiveRecord::Base
self.per_page = 8
end
# company_controller.rb
def index
@companies = Company.where(...).paginate(:page => params[:page])
end
Это делает пагинацию, но не 8 пунктов на каждой странице. Если я изменю код, чтобы не использовать «где», он отлично работает. Однако добавление «где» или «область видимости», по-видимому, вызывает проблемы. Любые идеи, что я делаю неправильно?
Спасибо.
Это была ошибка. Теперь исправлено! Используйте gem 'will_paginate', '~> 3.0.pre4' – mislav
@mislav Спасибо! Цените всю свою работу на камне! –