[RUBY] Implémenter la pagination des rails

Mettre en œuvre la pagination

Implémentez la pagination à l'aide de kaminari. Ajouter kaminari à gemfile et installer

Après cela, créez le fichier et le modèle de paramètres kaminari.

$ bin/rails g kaminari:config
$ bin/rails g kaminari:views default

Vous avez maintenant un fichier de configuration. Jetons un coup d'œil au fichier de configuration

Il y en a des écrits, Vous pouvez définir le nombre d'éléments par page avec config.default_per_page.

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

Ensuite, modifiez l'action. Par exemple, pour lister les tweets, procédez comme suit.

controller.rb


@tweets = Tweet.all.page(params[:page])

Enfin, pour la partie où vous souhaitez insérer la pagination dans la partie vue

index.html.erb


<%= paginate @events %>

C'était facile à ajouter. J'ai implémenté la pagenation avec Spring Boot J'ai des souvenirs chronophages. Les rails peuvent être réalisés si facilement.

C'est tout pour aujourd'hui

Recommended Posts

Implémenter la pagination des rails
Mettre en œuvre le BAN du compte Rails
[Rails] Mettre en œuvre la tâche de râteau
Markdown implémenté dans Rails
Implémenter la fonction d'application dans Rails
[Rails] Implémenter la fonction de recherche d'utilisateurs
Implémenter l'authentification LTI dans Rails
[Rails] Comment mettre en œuvre le scraping
[Rails] Implémenter la fonction de publication d'images
[Rails] Rendre la pagination compatible avec Ajax
Créer une fonction de pagination avec Rails Kaminari
Implémenter une fonction de connexion simple dans Rails
Implémenter un formulaire de contact dans Rails
[Rails] Comment mettre en œuvre le classement par étoiles
Ajout de la première fonction de pagination dans les rails
Implémenter la fonction de téléchargement CSV dans Rails
Implémenter la pagination à l'aide de SpringData Pageable + Thymeleaf
[Rails g. Erreur]
Notions de base sur les rails
Mettre en œuvre la queue
Rails Examen 1
Comment implémenter la fonctionnalité de recherche dans Rails
API Rails
Migration des rails
[Rails] first_or_initialize
rails tutry
À propos des rails 6
Fondation Rails
Mémorandum Rails
tutoriel sur les rails
tutoriel sur les rails
[Rails] concevoir
Comment implémenter la fonctionnalité de classement dans Rails
[Rails] Implémenter le classement par étoiles (entrée, sauvegarde, affichage)
rails tutry
tutoriel sur les rails
Pour implémenter la publication d'images à l'aide de rails
Conseils de rails
méthode des rails
tutoriel sur les rails
Implémenter des transitions de boutons à l'aide de link_to dans Rails
Rails Revue 2
Implémenter un bouton de partage dans Rails 6 sans utiliser Gem
[Rails6 + Vue.js] Implémenter le processus d'importation CSV à l'aide d'axios
Mettre en œuvre la fonction de classement par étoiles en utilisant Raty dans Rails 6
[Rails] Comment implémenter un test unitaire d'un modèle
Comment implémenter une fonctionnalité similaire dans Rails
Implémenter des itérations dans View en rendant une collection [Rails]
Comment implémenter la pagination dans GraphQL (pour ruby)
[Rails] Classement et pagination par J'aime