[RUBY] Ajout de la première fonction de pagination dans les rails

Ajout de la première fonction de pagination dans les rails

Article référencé (https://qiita.com/residenti/items/1ae1e5ceb59c0729c0b9)

Qu'est-ce que la pagénation?

Il s'agit de lire les informations en divisant le contenu allongé en plusieurs pages. Par exemple, les résultats de la recherche Google.

Première installation de gemme

Il est implémenté à l'aide d'une gemme appelée kaminari.

gemfile


gem'kaminari', '~> 0.17.0'

Dans la série rails5, il semble que cela ne fonctionnera que si la version de kaminari est spécifiée comme ci-dessus. installation groupée.

manette

topics_controller


 @topics=Topic.page(params[:page]).per(5)

@topics=Topic.all A été modifié comme ci-dessus. Utilisez la méthode per pour déterminer le nombre d'éléments affichés sur une page.

View

ruby:index.html.erb


 <% @topics.each do |a| %>
problème:<%=a.question %><br><br>
              1:<%=a.choice1 %><br>
              2:<%=a.choice2 %><br>
              3:<%=a.choice3 %><br>
              4:<%=a.choice4 %><br>
 <% end %>

<%= paginate @topics %>

Écrivez simplement <% = paginate @ topics%>. Ceci termine l'ajout de la fonction de pagination.

Recommended Posts

Ajout de la première fonction de pagination dans les rails
[Rails] Fonction préférée
Implémenter la pagination des rails
Group_by dans Rails
Comment implémenter une fonctionnalité similaire dans Rails
[Rails] Ajouté dans le modèle: nom d'utilisateur non ajouté à la base de données
[Rails] Classement et pagination par J'aime
Comment implémenter une fonctionnalité intéressante dans Ajax avec Rails
Association de modèles dans Rails
Ajout de colonnes dans les rails
Désactiver les turbolinks dans les rails
^, $ dans l'expression régulière Rails
Utiliser des images avec des rails
Comprendre la migration dans les rails
Questions sur l'implémentation de la fonctionnalité Like (Ajax) dans Rails
Diviser routes.rb dans Rails6
Markdown implémenté dans Rails
[Rails] Obtenir UserAgent sur le contrôleur
Implémenter la fonction d'application dans Rails
Transaction déclarative dans Rails #ginzarb
Japaneseize en utilisant i18n avec Rails
Gemme souvent utilisée dans les rails
Ajout de la création du type de référence des rails
Afficher le calendrier mensuel dans Rails
Premier développement Java dans Eclipse
Utilisez plusieurs cases à cocher dans Rails6!