我正在尝试限制使用mislav 返回的元素数量,将使用 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 个项目。如果我将代码修改为不使用“where”,它就可以正常工作。但是,添加“where”或“scoped”似乎会导致问题。任何想法我做错了什么?
谢谢。