Ruby on rails 为什么paginate没有加载到rails 3.2.8引擎中?

Ruby on rails 为什么paginate没有加载到rails 3.2.8引擎中?,ruby-on-rails,ruby-on-rails-3,will-paginate,Ruby On Rails,Ruby On Rails 3,Will Paginate,以下是我们索引中返回@customers的代码: @customers = Customerx::Customer.where(:active => true).order("since_date DESC, id DESC").paginate(:per_page => 30, :page => params[:page]) 它会导致以下错误: undefined method `paginate' for #<ActiveRecord::Relation:0x6b8

以下是我们索引中返回@customers的代码:

@customers = Customerx::Customer.where(:active => true).order("since_date DESC, id DESC").paginate(:per_page => 30, :page => params[:page])
它会导致以下错误:

undefined method `paginate' for #<ActiveRecord::Relation:0x6b88960>
的未定义方法“paginate”#
在调试中,
ActiveRecord::Base.response\u to?:分页
返回
false
。在我们看来,will_paginate似乎没有加载,即使
will_paginate(3.0.3)
gem list一起返回


代码有什么问题吗?

即使我以前也会遇到这个错误,所以我尝试了page方法…使用

@customers = Customerx::Customer.where(:active => true).order("since_date DESC, id DESC").page(params[:page]).per_page(30)

甚至我以前也会遇到这个错误,所以我尝试了page方法…使用

@customers = Customerx::Customer.where(:active => true).order("since_date DESC, id DESC").page(params[:page]).per_page(30)

通过在引擎的gem文件中添加
gem will_paginate
修复了该问题,即使
gem will_paginate
在rails引擎的gempec中。问题是由于gem paginate未作为
ActiveRecord::Base.response\u to?:加载导致的:分页
返回false

这里有一篇文章与这里的问题有些相似


通过在引擎的gem文件中添加
gem will\u paginate
解决了该问题,即使
gem will\u paginate
在rails引擎的gempec中。问题是由于gem paginate未作为
ActiveRecord::Base.response\u to?:加载导致的:分页
返回false

这里有一篇文章与这里的问题有些相似


由于最近发现了一些漏洞,您肯定会希望将Rails升级到3.2.11。谢谢你的信息。一位朋友告诉了我们安全问题。该程序仍在开发中。我并不想让它成为一个害虫,但你应该将任何Rails应用升级到最新的3.2.11、3.1.10、3.0.19和2.3.15版本,即使它们没有部署到任何地方。使您的服务器易受攻击的漏洞目前也使您的本地开发人员计算机易受攻击。由于最近发现了一些漏洞,您肯定要将Rails升级到3.2.11。谢谢你的信息。一位朋友告诉了我们安全问题。该程序仍在开发中。我并不想让它成为一个害虫,但你应该将任何Rails应用升级到最新的3.2.11、3.1.10、3.0.19和2.3.15版本,即使它们没有部署到任何地方。使服务器易受攻击的漏洞目前也使本地开发人员计算机易受攻击。