【发布时间】:2015-10-22 03:10:25
【问题描述】:
我正在使用Kaminari 0.16.3 和Rails 4.2.0。不知道出了什么问题,我在控制台中粘贴了我运行的代码,这证明kaminari gem 已加载,但page 方法在ActiveRecord 模型上未定义。
abhishek@abhishek ~/my_app (master●●)$ rails c [ruby-2.1.5p273]
Loading development environment (Rails 4.2.0)
irb(main):001:0> Kaminari
=> Kaminari
irb(main):002:0> User.page
NoMethodError: undefined method `page' for User (call 'User.connection' to establish a connection):Class
请注意:我故意打电话给page,不带任何参数来重现问题。
【问题讨论】:
-
我猜
page应该给出一个值。试试例如:User.page(1) -
尝试致电
Kaminari.config.page_method_name看看你会得到什么。如果出错,尝试Kaminari.methods看看它是否有配置对象。 -
那里没有错误。 @PrakashMurthy
-
在我看来更像
bug。 -
Kaminari.config.page_method_name得到什么?