Слишком много страниц с использованием Gem Kaminari в Ruby on Rails 3.1.
-
26-10-2019 - |
Вопрос
Я использую драгоценный камень по странице Каминари в моем простом применении Rails 3.1. Проблема в том, что он создает слишком много страниц, в итоге у меня полные пустые страницы в конце моего списка страниц.
Я экспериментировал на консоли с:
current_user.articles
Что возвращает мне список из 6 статей, так же, как и те, которые отображаются в моем приложении.
current_user.articles.count
Что возвращает мне «8», именно на этот номер основано количество страниц?
current_user.articles.length
Возвращает меня "6"
current_user.articles.size
Возвращает мне "8"
Это несоответствие между количеством статей, вызывающих мою проблему? Где проблема и как это исправить, пожалуйста?
Решение
Это ошибка, решение здесь.
Другие советы
Я думаю, ты User#articles
это не просто ординал has_many
, поэтому нам нужно немного больше информации, чтобы увидеть, что на самом деле происходит. Не могли бы вы показать нам current_user.articles.scoped.to_sql
?