我正在使用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下工作的东西吗?
答案 0 :(得分:4)
我不知道这是否是最佳解决方案,但添加
include WillPaginate::Sinatra::Helpers
在我的控制器中解决了我的问题。