Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails 2.3将分页为2.3.16未定义的方法`分页';对于#<;类别:0x7f0ed5f13138>;_Ruby On Rails_Ruby On Rails 2_Will Paginate - Fatal编程技术网

Ruby on rails rails 2.3将分页为2.3.16未定义的方法`分页';对于#<;类别:0x7f0ed5f13138>;

Ruby on rails rails 2.3将分页为2.3.16未定义的方法`分页';对于#<;类别:0x7f0ed5f13138>;,ruby-on-rails,ruby-on-rails-2,will-paginate,Ruby On Rails,Ruby On Rails 2,Will Paginate,我在谷歌上找到了很多关于这个问题的链接。但尽管如此,在实施这些修复之后,我仍然会遇到这个错误。 所以我的档案 gem“将分页”,“~>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 d

我在谷歌上找到了很多关于这个问题的链接。但尽管如此,在实施这些修复之后,我仍然会遇到这个错误。 所以我的档案

gem“将分页”,“~>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 %>  
有人能帮我解决这个问题吗?

试试这个

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

注意:如果仍然出现相同的错误,只需注释掉分页逻辑,并在数据库表(模型)中插入一些记录,然后使用分页。您不能在模型上调用分页。它可以在哈希、数组、ActiveRecord等集合上调用。

可能只是在安装gem后重新启动服务器。

paginate是类的方法,
all
返回不同的实例。我想我将使用无休止的pageno,它将只返回您的事件模型中的所有记录。如果你不期望它,那么告诉我你期望从“Event.paginate”中得到什么rails 2的可能的副本,将对未定义的方法“paginate”进行paginate#
      def index
         @events = Event.all.paginate({:page => params[:page], :per_page => 10})
      end