当我点击商店中的某个类别时,我的分页错误。应该注意的是,分页在我的索引页面上正常工作。我是rails的新手,并不理解这个错误。任何帮助都会很棒,谢谢!
清单#index
中的NoMethodErrorundefined method `total_pages' for #<Listing::ActiveRecord_Relation:0x9178008>
<br>
<div class="center">
<%= will_paginate @posts, renderer: BootstrapPagination::Rails %>
</div>
<% if user_signed_in? %>
答案 0 :(得分:0)
我需要在控制器中为我的类别过滤器添加分页。
def index
if params[:category].blank?
@listings = Listing.all.order("created_at DESC").paginate(:page => params[:page], :per_page => 16)
else
@category_id = Category.find_by(name: params[:category]).id
@listings = Listing.where(category_id: @category_id).order("created_at DESC").paginate(:page => params[:page], :per_page => 16)
end
end