这是我的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)
但我应该把它放在哪里?
答案 0 :(得分:0)
您可以将它放在控制器中
@posts = Kaminari.paginate_array(my_array_object).page(params[:page]).per(10)
但你也可以这样做:
@posts = Post.page(params[:page]).per(2)