使用Rails& Kaminari gem,当我渲染我的视图时,我收到以下错误:
#Array的未定义方法`total_pages':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>
我做错了什么?
答案 0 :(得分:10)
我认为你必须分配
@users = Kaminari.paginate_array(@users).page(params[:page]).per(10)
在您的控制器中。
答案 1 :(得分:-1)
@users = current_shop.active_users.page(params[:page]).per(10)
在ActiveRecord::Collection