2

我正在使用 sinatra 1.4.3 和 mongoid 3.1.4。我尝试从 master 分支添加 will_paginate gem 以获得 mongoid 支持,所以我将其添加到我的 gemfile 中:

gem 'will_paginate', :git => 'git://github.com/mislav/will_paginate.git', 
                     :branch => 'master'

在 environment.rb 我添加:

require 'will_paginate'
require 'will_paginate/mongoid'

分页方法开始起作用。我仍然对 will_paginate 助手有问题。在我看来,我收到如下错误:

NoMethodError: undefined method `will_paginate' for #<Class:0x006ff5df8578b0>

我是否错过了在 sinatra 下工作的助手?

4

1 回答 1

5

我不知道这是否是最好的解决方案,但添加

include WillPaginate::Sinatra::Helpers

在我的控制器中解决了我的问题。

于 2013-08-22T14:19:27.660 回答