J'utilise les rails gem kaminari (https://github.com/amatsuda/kaminari) afin de paginer ma base de données de messages. Actuellement, j'ai le code @posts = Post.order('id').page(params[:page]).per(5)
dans mon contrôleur, mais cela ordonne les pages du plus tôt au plus récent. Comment puis-je inverser cela et commander du plus récent au plus tôt?Pagination par le plus récent poste avec kaminari
3
A
Répondre
6
dans votre modèle que vous pouvez faire:
default_scope order("created_at DESC")
ou
default_scope order("created_at ASC")
1
def index
@all = Model.all
@all = Model.order(sort_column + " " + sort_direction).paginate(:per_page => 5, :page => params[:page])
end
def sort_column
Model.column_names.include?(params[:sort]) ? params[:sort] : "updated_at"
end
def sort_direction
%w[asc desc].include?(params[:direction]) ? params[:direction] : "DESC/ASC"
end
Questions connexes
- 1. Pagination inversée avec kaminari
- 2. pagination mois avec Kaminari
- 3. Choisir le poste le plus récent dans WordPress avec php
- 4. Erreur avec la pagination Kaminari
- 5. Test RSpec rompu par pagination (Kaminari)
- 6. problème de pagination Kaminari
- 7. problème Kaminari portée pagination
- 8. problème avec la pagination en utilisant kaminari
- 9. Image avec pagination Carrierwave et Kaminari
- 10. pagination de taches solaires avec kaminari
- 11. Sélectionnez et obtenez le plus récent ID poste de wpdb
- 12. pagination multiple avec Kaminari via Ajax
- 13. sans fin avec Kaminari pagination et jquery
- 14. Groupes de tri de requêtes SQL par poste le plus récent
- 15. pagination laravel sur le poste
- 16. MySQL - comment afficher le sujet le plus récent par thread
- 17. Format le plus récent
- 18. Rails Pagination avec Kaminari avec has_many: à travers la relation
- 19. Désactiver temporairement pagination Kaminari dans Spree
- 20. Rails pagination kaminari pour table enfant
- 21. Rails Pagination Kaminari et procédures stockées
- 22. Pagination d'une réponse solr en utilisant kaminari?
- 23. Rails: pagination avec décalage personnalisé en utilisant Kaminari
- 24. erreur de pagination Kaminari méthode non définie
- 25. Pagination de Kaminari avec les conditions sur les rails
- 26. Utilisation de la recherche simple avec Kaminari Pagination Gem
- 27. Pagination kaminari dans les onglets bootstrap
- 28. GZip fichier le plus récent
- 29. Trier par le plus récent date de publication dans MySQL
- 30. sélection d'enregistrement le plus récent
je voudrais raccourcir le code de contrôleur: '@posts = Post.page (params [: page]) .per (5) ' – stephenmurdoch
pourrais-je faire, à la place,' @posts = Post.order ('created_at DESC'). page (params [: page]). per (5) '? – Vasseurth
oui, ce serait bien :) – stephenmurdoch