2017-02-08 1 views
0

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

post index.html.erb and post controller

The error I am getting

+0

S'il vous plaît modifier votre question et montrer la 'index.html.erb fichier'. – Hizqeel

+1

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

+0

C'était le redémarrage du serveur que j'ai juré j'ai essayé avant de poser la question ici. Merci beaucoup!!! –

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! –