Ruby 2.1 and mislav-will_paginate 2.3.10 shows ERROR: NoMethodError: undefined method `paginate'

Ruby 2.1 and mislav-will_paginate 2.3.10 shows ERROR: NoMethodError: undefined method `paginate'

有谁知道我在这里做错了什么,我安装了 Ruby 2.1、Sequel-4.26.0 gem 和 mislav-will_paginate-2.3.10 gem,但是当我尝试使用分页功能时,我不断收到以下错误:

代码:

@user = User.paginate(:page => 1, :per_page => 2)

错误信息:

"ERROR: NoMethodError: undefined method `paginate' for #"

很可能paginate是数据集方法,而不是class方法(Sequel的分页扩展是这样,不确定will_paginate)。如果你想让 User.paginate 工作:

def User.paginate(*args)
  dataset.paginate(*args)
end