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