L'ajout de la pagination à l'index.html.erb en Ruby on Rails Question Facile
Je suis nouveau sur les rails alors allez facile. J'ai construit mon premier blog et que vous souhaitez le configurer de telle sorte que dans le <% post.chaque faire |post| %> render des postes, je voudrais qu'il fonctionne tel qu'il affiche uniquement les 10 postes puis a un lien pour afficher les 10.
J'espère que c'est une question facile. Laissez-moi savoir si vous voulez que je poste n'importe quel code.
OriginalL'auteur bgadoci | 2009-11-20
Vous devez vous connecter pour publier un commentaire.
will_paginate est certainement le chemin à parcourir, j'ai juste pensé que je devais ajouter un lien vers un railscasts will_paginate vidéo vous montrer comment l'utiliser car parfois, cela peut être un moyen facile d'apprendre les rudiments de la lecture de la documentation. De Plus, vous apprendrez une brève histoire sur la façon dont la pagination utilisé pour être fait quand il a été inclus dans le cadre de Rails (c'est plus lent et plus lourd). Le vieux classique de la pagination a été déplacée dans son propre plugin, mais il est seulement recommandé si vous étiez déjà de l'utiliser quand vous avez mis à niveau des Rails pour une version où ils l'ont pris.
Railscasts a une tonne d'autres vidéos de ce que vous pourriez trouver utiles. Par exemple, une fois que vous obtenez plus avancé, vous pouvez essayer pagination ajax
OriginalL'auteur mmrobins
Vous devez utiliser la gem will_paginate.
L'installation et l'utilisation est très facile: http://wiki.github.com/mislav/will_paginate/installation
Exemple d'utilisation: http://github.com/mislav/will_paginate
OriginalL'auteur brainfck
Découvrez la will_paginate Gem.
Il est très facile de faire de la pagination sur ActiveRecord modèles:
Dans la vue, les liens de page peut être rendu avec une vue unique helper:
Pas de mise en forme dans les commentaires, mais vous l'obtenez.
Le code est destiné à être placé dans le contrôleur. Si vous le souhaitez, vous pouvez également utiliser le #paginer méthode de votre modèle pour créer une méthode personnalisée.
Ok, merci. Juste avoir de la difficulté d'installation du plug-in à partir de errtheblog.com
$ gem install will_paginate
OriginalL'auteur Simone Carletti
J'ai des problèmes à l'aide de "will_paginate", l'installation de la GEMME puis unistalling... un VRAI PROBLÈME! Je décide donc de programme de la pagination sur RoR, il n'était pas difficile, donc je voulais partager ce que j'ai fait:
Contrôleur:
Vue:
J'espère que cela aide à quelqu'un!
Meilleures Salutations,
ivancarrascoq
OriginalL'auteur Ivan Carrasco Quiroz
Nous pouvons le faire facilement en utilisant 'will_paginate-bootstrap" gem.
Continuer tout d'abord, vous ajoutez une ligne à la gem fichier,
gem 'will_paginate-bootstrap'
.Maintenant exécuter la commande bundle install.
Dans le contrôleur, vous serez en utilisant comme
@post = Post.all
pour obtenir lecontenu à partir de modèles.
Au lieu d'utiliser cette
@post = Post.paginate(:page=>params[:page],per_page:5)
Ici dans la ligne ci-dessus per_page domaine est de spécifier le nombre d'enregistrements que vous devez
dans une page.
À la fin du code que j'ai.e avant la fin de la balise body
Ajouter à cela,
<%= will_paginate @post,renderer: BootstrapPagination::Rails %>
Remarque: je pensais que le Post comme modale et de la poste en tant que variable déclarée dans le contrôleur.
Juste aller avec vos variables.
Ok. Fait avec ce
OriginalL'auteur Chaithanya Krishna