Я пытаюсь использовать will_paginate в сочетании с filterrific. Но я получаю следующее сообщение об ошибке:will_paginate & filterrific: undefined method `total_pages 'для # <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