2012-06-09 3 views
1

Rails -v 3.2.3 im en utilisant kaminari à faire, mais je continue à la pagination obtenir un NO ERREUR MÉTHODE, undefined method 'current_page' for nil:NilClassRails 3 Aucune méthode Erreur méthode non définie 'CURRENT_PAGE'

dans vues/layouts/application.html.erb où ligne n ° 7 posée:

<%= paginate @links, :remote => true %>

est ce qui se passe parce que je l'ai sur le point de vue de l'application au lieu de mon lien vue de soumission? est-ce important de savoir où vous placez le lien paginate?

dans /controllers/links_controllers.rb (dans une méthode appelée) soumissions

@links = Link.page(params[:page]).per(20)

+0

Je pense que cela vous dit que '@ links 'est un objet nul, est-ce que vous le réglez sur quelque chose dans votre contrôleur? – house9

+0

oui dans le contrôleur je l'ai mis à '@links = Link.page (params [: page]). Per (20)' –

+0

errr désolé cela se passe dans 'app/controllers/links_controller.rb: 29: dans ' new'' où j'ai '@link = Link.new' –

Répondre

0

je me suis dit dehors ... au fond, je devais passer mon code <%= paginate @links %> à mon submissions.html.erb page (qui est une partie de mes vues de liens) J'ai alors couru bundle pour m'assurer que will_paginate avait disparu de mon gemsfile et voilà, cela a fonctionné.

+1

Grand vous êtes revenu ici pour répondre à votre propre question! Veuillez accepter votre réponse, afin que tout le monde sache que votre problème a été résolu. – Marijn

Questions connexes