Implementieren Sie die Paginierung mit Kaminari. Fügen Sie kaminari zu gemfile hinzu und installieren Sie es
Danach erstellen Sie die Kaminari-Einstellungsdatei und -vorlage.
$ bin/rails g kaminari:config
$ bin/rails g kaminari:views default
Sie haben jetzt eine Konfigurationsdatei. Werfen wir einen Blick auf die Einstellungsdatei
Es sind einige geschrieben, Sie können die Anzahl der Elemente pro Seite mit config.default_per_page festlegen.
kaminari_config.rb
Kaminari.configure do |config|
# config.default_per_page = 25
# config.max_per_page = nil
# config.window = 4
# config.outer_window = 0
# config.left = 0
# config.right = 0
# config.page_method_name = :page
# config.param_name = :page
# config.max_pages = nil
# config.params_on_first_page = false
end
Ändern Sie als Nächstes die Aktion. Um beispielsweise Tweets aufzulisten, gehen Sie wie folgt vor.
controller.rb
@tweets = Tweet.all.page(params[:page])
Schließlich für den Teil, in den Sie die Paginierung in den Ansichtsteil einfügen möchten
index.html.erb
<%= paginate @events %>
Es war leicht hinzuzufügen. Ich habe Pagenation mit Spring Boot implementiert Ich habe einige zeitraubende Erinnerungen. Schienen können so einfach gemacht werden.
Das ist alles für heute
Recommended Posts