Ruby on rails rails 2.3将分页为2.3.16未定义的方法`分页';对于#<;类别:0x7f0ed5f13138>;
我在谷歌上找到了很多关于这个问题的链接。但尽管如此,在实施这些修复之后,我仍然会遇到这个错误。 所以我的档案 gem“将分页”,“~>2.3.16” 环境文件 config.gem'will_paginate',:version=>2.3.16' 控制器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
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