Рельсы и каминари - неопределенный метод "total_pages" - PullRequest
0 голосов
/ 06 июля 2018

Я добавляю эту строку в мой файл .slim:

= paginate cookies.permanent[:gyms].split('#').reverse, window: 1

Тогда я получаю эту ошибку. Итак, какие конфигурации там мне нужно написать?

Я знаю, что это о самоцвете каминари. И там нет модели о печенье.

И информация журнала:

    Completed 500 Internal Server Error in 137ms (ActiveRecord: 0.0ms)

ActionView::Template::Error (undefined method `total_pages' for #<Array:0x007f7d750d02d8>):
    25:                   = link_to gym.split('+')[1] do
    26:                     = gym.split('+')[3]
    27:         - temp_arr = cookies.permanent[:gyms].split('#').reverse
    28:         = paginate temp_arr, window: 1
    29:   //= render partial: "layouts/sidebar"
  app/views/statics/history.html.slim:28:in `_app_views_statics_history_html_slim__1135090183647085502_70088407005100'
  app/controllers/statics_controller.rb:168:in `history'

1 Ответ

0 голосов
/ 06 июля 2018

Вы используете Array, поэтому вы должны использовать Kaminari.paginate_array метод:

https://github.com/kaminari/kaminari#paginating-a-generic-array-object

...