Rails 3无方法错误未定义方法'current_page'

时间:2012-06-09 05:36:27

标签: ruby-on-rails-3 pagination kaminari

Rails -v 3.2.3 我正在使用kaminari进行分页,但我不断获得 NO METHOD ERROR undefined method 'current_page' for nil:NilClass

views / layouts / application.html.erb 中,第7行引发:

<%= paginate @links, :remote => true %>

这是否发生,因为我在应用程序视图而不是我的链接提交视图中有它?放置分页链接的位置是否重要?

/controllers/links_controllers.rb中的

(在一个名为提交的方法中)

@links = Link.page(params[:page]).per(20)

1 个答案:

答案 0 :(得分:0)

我想通了......基本上我必须将我的<%= paginate @links %>代码移到我的 submissions.html.erb 页面(这是我的链接视图的一部分)然后我跑了bundle要确保will_paginate已从我的gems文件中消失,并且有效。