我想用Kaminari分页gem对我的对象进行分页。我的控制器中有这一行:
@products = Product.order("id").find_all_by_id(params[:id])在我看来,这一行:
<%= paginate @products %>在我的模型中有这样一行:
paginates_per 20当我打开应该列出我的对象的页面时,我收到以下错误消息:
undefined method `current_page' for #<Array:0x2964690>异常是在我的<%= paginate @products %>代码行引发的。
我已经为另一个项目做了一个分页,它工作得非常好。有人能帮帮我吗?
谢谢!
发布于 2011-07-21 00:37:29
编辑:
问题是find_all_by_*返回的是数组,而不是ActiveRecord::Relation。
相反,您可以这样做
@products = Product.order("id").where("id IN (?)", params[:id])此外,您可能应该在那里有一个.page(params[:page])。
https://stackoverflow.com/questions/6765325
复制相似问题