Kaminari:数组的未定义方法"total_pages" [英] Kaminari: undefined method `total_pages' for Array
本文介绍了Kaminari:数组的未定义方法"total_pages"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用Rails& Kaminari gem,渲染视图时出现以下错误:
Using Rails & Kaminari gem, I am getting the below error when I render my view:
#Array:0x007faa486583e0的未定义方法"total_pages"
undefined method `total_pages' for #Array:0x007faa486583e0
控制器:
def index
@user = current_shop.users.new
@users = current_shop.active_users ### This returns an array
Kaminari.paginate_array(@users).page(params[:page]).per(10)
end
视图:
<tbody>
<%= paginate @users %>
<% @users.each do |user| %>
<%= render 'user_table_row', :user=> user %>
<% end %>
</tbody>
我在做什么错了?
推荐答案
我认为您必须分配
@users = Kaminari.paginate_array(@users).page(params[:page]).per(10)
在您的控制器中.
这篇关于Kaminari:数组的未定义方法"total_pages"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文