Zu viele Seiten mit Kaminari -Edelstein in Ruby on Rails 3.1 Anwendung
-
26-10-2019 - |
Frage
Ich verwende das Kaminari -Pagination Juwel in meiner einfachen Rails 3.1 -Anwendung. Problem ist, dass es zu viele Seiten erstellt, ich habe am Ende meiner Seitenliste völlig leere Seiten.
Ich habe in der Konsole experimentiert mit:
current_user.articles
Das gibt mir eine Liste von 6 Artikeln zurück, die in meiner Anwendung angezeigt werden.
current_user.articles.count
Was gibt mich "8" zurück, auf der die Anzahl der Seiten basiert?
current_user.articles.length
Gibt mir "6" zurück
current_user.articles.size
Gibt mir "8" zurück
Ist diese Diskrepenz zwischen der Anzahl der Artikel, die mein Problem verursachen? Wo ist das Problem und wie behebe ich es bitte?
Lösung
Es ist ein Fehler, Lösung ist hier.
Andere Tipps
Ich denke dein User#articles
ist nicht nur ein Ordinal has_many
, Wir brauchen also ein bisschen mehr Informationen, um zu sehen, was tatsächlich passiert. Könntest du es uns zeigen? current_user.articles.scoped.to_sql
?