will_paginate helper undein in sinatra with mongoid

时间:2013-08-13 08:47:15

标签: ruby sinatra mongoid will-paginate

我正在使用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下工作的东西吗?

1 个答案:

答案 0 :(得分:4)

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

include WillPaginate::Sinatra::Helpers

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