我正在尝试使用will_paginate与filterrific一起使用。但我发现了以下错误:will_paginate&filterrific:undefined method#total_pages'for#<Array:0x007f9f6b4a3320>
undefined method `total_pages' for # Array:0x007f9f6b4a3320>
我的控制器动作:
def index
@filterrific = initialize_filterrific(
current_user.assessments,
params[:filterrific],
:select_options => {
sorted_by: Assessment.options_for_sorted_by },
:persistence_id => false,
) or return
@assessments = @filterrific.find.page(params[:page]).paginate(page: params[:page], per_page: 10).sort_by &:created_at
@assessments.reverse!
end
查看:
<%= render(
partial: 'list',
locals: { assessments: @assessments }
) %>
</div>
部分:
<div id="filterrific_results">
<% @assessments.each do |assessment| %>
....
<% end %>
</div>
<%= will_paginate assessments %>
我要去哪里错了?
尝试添加一个新的文件,以配置/ initilizers和加入这一行'需要“will_paginate/array'' – Pavan