0

我发现了很多关于这个问题谷歌搜索的链接。但尽管如此,在实施这些修复后我仍然会收到此错误。所以我的宝石文件

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,控制台命令

rvm 1.8.7 do bundle install 
...
rvm use 1.8.7 do bundle exec rake gems:install

谁能帮我解决这个问题?

4

3 回答 3

0

试试这个

      def index
         @events = Event.all.paginate({:page => params[:page], :per_page => 10})
      end

注意:如果您仍然遇到相同的错误,那么只需注释掉分页逻辑并在您的数据库表(模型)中插入一些记录,然后使用分页。

于 2013-10-19T18:01:57.297 回答
0

您不能在模型上调用 paginate。它可以在哈希、数组、ActiveRecord 等集合上调用。

于 2013-10-21T09:27:19.697 回答
0

这可能只是安装 gem 后重新启动服务器的情况。

于 2014-10-31T15:53:21.043 回答