kaminari分页错误未定义的方法

时间:2013-05-04 22:45:55

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

这是我的post_controller

def index
@posts = Post.all.page(params[:page]).per(2)


respond_to do |format|
  format.html # index.html.erb
  format.json { render json: @posts }
end
 end

这是/ views / posts / index

<%= paginate @posts %>

我回忆道:

PostsController中的NoMethodError #index

的未定义方法`page'

我看到很多主题都有相同的错误和解决方案:

Kaminari.paginate_array(my_array_object).page(params[:page]).per(10)

但我应该把它放在哪里?

1 个答案:

答案 0 :(得分:0)

您可以将它放在控制器中

@posts = Kaminari.paginate_array(my_array_object).page(params[:page]).per(10)

但你也可以这样做:

@posts = Post.page(params[:page]).per(2)