我发现了很多关于这个问题的链接谷歌搜索。但是,在实施这些修复后,我仍然遇到此错误。 所以我的宝石文件
gem'will_paginate','〜> 2.3.16'
环境文件
config.gem'will_paginate',:version => “〜> 2.3.16'
控制器
def index
@events = Event.paginate({:page => params[:page], :per_page => 10})
end
查看:
<% @events.each do |item| %>
...
<% end %>
...
<%= will_paginate @events %>
我正在使用rvm,console命令
rvm 1.8.7 do bundle install
...
rvm use 1.8.7 do bundle exec rake gems:install
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
尝试这个
def index
@events = Event.all.paginate({:page => params[:page], :per_page => 10})
end
注意:如果你仍然得到相同的错误,那么只需注释掉分页逻辑并在数据库表(模型)中插入一些记录,然后使用分页。
答案 1 :(得分:0)
您无法在模型上调用paginate。它可以在集合上调用,如散列,数组,ActiveRecord。
答案 2 :(得分:0)
安装gem之后可能只是重新启动服务器的情况。