[RUBY] Implementieren Sie die Rails-Paginierung

Paginierung implementieren

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

Implementieren Sie die Rails-Paginierung
Rails-Konto-BAN implementieren
[Schienen] Implementieren Sie die Rechenaufgabe
Markdown in Rails implementiert
Implementieren Sie die Anwendungsfunktion in Rails
[Schienen] Implementieren Sie die Benutzersuchfunktion
Implementieren Sie die LTI-Authentifizierung in Rails
[Rails] So implementieren Sie Scraping
[Rails] Implementieren Sie die Image-Posting-Funktion
[Rails] Pagenation mit Ajax kompatibel machen
Implementieren Sie eine einfache Anmeldefunktion in Rails
Implementieren Sie ein Kontaktformular in Rails
[Rails] So implementieren Sie die Sternebewertung
Hinzufügen der ersten Paginierungsfunktion in Schienen
Implementieren Sie die CSV-Download-Funktion in Rails
Implementieren Sie die Pagenierung mit SpringData Pageable + Thymeleaf
[Schienen g. Fehler]
Rails Grundlagen
Schwanz implementieren
Rails Review 1
So implementieren Sie Suchfunktionen in Rails
Rails API
Schienenmigration
[Rails] first_or_initialize
Schienen Tutry
Über Schienen 6
Schienenfundament
Rails Memorandum
Schienen Tutorial
Deshalb habe ich dieses Mal die Methode "Verknüpfen des Inhalts des Verzeichnisses" übernommen. Ich denke, es wird je nach Zeit und Fall richtig verwendet. Tutorial zu Linux, ln, Linux-Befehlsschienen
[Schienen] erfinden
So implementieren Sie Ranking-Funktionen in Rails
[Schienen] Sternebewertung implementieren (Eingabe, Speichern, Anzeigen)
Schienen Tutry
Schienen Tutorial
So implementieren Sie die Image-Veröffentlichung mithilfe von Schienen
Schienen Tipps
Schienenmethode
Schienen Tutorial
Implementieren Sie Schaltflächenübergänge mit link_to in Rails
Rails Review 2
Implementieren Sie eine Freigabeschaltfläche in Rails 6, ohne Gem zu verwenden
[Rails6 + Vue.js] Implementieren Sie den CSV-Importprozess mithilfe von Axios
Implementieren Sie die Sternebewertungsfunktion mit Raty in Rails 6
[Rails] So implementieren Sie einen Unit-Test eines Modells
So implementieren Sie eine ähnliche Funktion in Rails
Implementieren Sie Iterationen in View, indem Sie eine Sammlung rendern [Rails]
So implementieren Sie Paginierung in GraphQL (für Ruby)
[Rails] Rangfolge und Paginierung in der Reihenfolge der Likes