Donc j'essaie d'utiliser la gem will_paginate dans les rails 5 pour paginer le post de mon blog. J'ai ajouté la gemme au fichier de gemme puis j'ai installé un paquet installé. J'ai ensuite ajouté ce code à mon contrôleur de poste et quand j'essaye d'aller à ma page d'articles je reçois l'erreur suivante. Je n'ai aucune idée de ce que je fais de mal et tous les exemples que je vois disent la même chose et l'erreur à chaque fois pour moi. Aucune suggestion? Quand je prends la pagination sur la page rend très bien. De supposer tout est à jour et la perle, rubis et railsen essayant d'utiliser la pagination
0
A
Répondre
3
Tout votre code semble très bien dans votre action d'index, vous pouvez aussi faire quelque chose comme ça et faire redémarrez votre rails server
:
def index
@posts = Post.all.order(created_at: :desc).paginate(page: params[:page], per_page: 2)
end
+1
redémarrer le serveur était la vraie réponse. Ce que je pensais avoir déjà fait avant de poster la question ici merci beaucoup! –
S'il vous plaît modifier votre question et montrer la 'index.html.erb fichier'. – Hizqeel
Avez-vous redémarré le serveur après l'installation? En regardant leurs documents, cela devrait fonctionner correctement avec Rails 5. Vous semblez l'utiliser correctement aussi. Vous pouvez également utiliser une syntaxe plus ruby pour votre appel de commande. '.order (created_at:: desc)' – agmcleod
C'était le redémarrage du serveur que j'ai juré j'ai essayé avant de poser la question ici. Merci beaucoup!!! –