gpt4 book ai didi

ruby-on-rails - Will_paginate Rails 3每页

转载 作者:行者123 更新时间:2023-12-03 11:09:39 25 4
gpt4 key购买 nike

我正在尝试通过Rails 3限制mislav's will paginate返回的元素数量。

# 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”似乎会引起问题。有什么想法我做错了吗?

谢谢。

最佳答案

最终被迫将每页限制移动到查询中。似乎是Rails 3版本的错误。因此,使用以下方法修复:

@companies = Company.where(...).paginate(:page => params[:page], :per_page => 8)

关于ruby-on-rails - Will_paginate Rails 3每页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3095727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com