2011-09-30 5 views
10
Devise

Je suis en train de travailler avec Rails 3.1 + Module Concevoir: confirmable + MongoId avec ce modèle:méthode non définie new_confirmation_path » Confirmation Module + MongoId

https://github.com/RailsApps/rails3 -Application-templates/raw/maître/rails3-MongoId-template.rb-concevoir

modèle Mi fonctionne bien, mais maintenant je générer des vues confirmables avec la commande suivante:

rails génèrent: vues concevoir conf irmable

Generate ceci:

invoke Devise::Generators::SharedViewsGenerator 
    create app/views/confirmable/mailer 
    create app/views/confirmable/mailer/confirmation_instructions.html.erb 
    create app/views/confirmable/mailer/reset_password_instructions.html.erb 
    create app/views/confirmable/mailer/unlock_instructions.html.erb 
    create app/views/confirmable/shared 
    create app/views/confirmable/shared/_links.erb 
    invoke form_for 
    create app/views/confirmable/confirmations 
    create app/views/confirmable/confirmations/new.html.erb 
    create app/views/confirmable/passwords 
    create app/views/confirmable/passwords/edit.html.erb 
    create app/views/confirmable/passwords/new.html.erb 
    create app/views/confirmable/registrations 
    create app/views/confirmable/registrations/edit.html.erb 
    create app/views/confirmable/registrations/new.html.erb 
    create app/views/confirmable/sessions 
    create app/views/confirmable/sessions/new.html.erb 
    create app/views/confirmable/unlocks 
    create app/views/confirmable/unlocks/new.html.erb 

J'attrape l'erreur suivante pour rafraîchir la page:

NoMethodError à élaborer/sessions # nouvelles

undefined method `new_confirmation_path' for #<#<Class:0xb94bb04>:0xb948b20> 

11: <% end -%> 
12: 
13: <%- if devise_mapping.confirmable? && controller_name != 'confirmations' %> 
14: <%= link_to "Didn't receive confirmation instructions?",  new_confirmation_path(resource_name) %><br /> 
15: <% end -%> 
16: 
17: <%- if devise_mapping.lockable? && resource_class.unlock_strategy_enabled?(:email)  && controller_name != 'unlocks' %> 

Pourquoi ne pas travailler mon login, sign_up ... pages etc?

+5

Fonctionne maintenant correctement: D. Pour chaque peuple Que ont ce problème lors de l'installation + MongoId + concevoir: Module confirmable le problème est que !! Vous devez redémarrer le server¡¡ Les étapes sont les suivantes: Lorsque vous avez installé + MongoId puis concevoir: 1º permettent: Module confirmable dans votre modèle utilisateur 2º exec la commande: rails ** génèrent legs: vues confirmable ** 3º Redémarrez les rails de serveur tour est joué! Merci beaucoup – hyperrjas

Répondre

43

Si vous avez ce problème lorsqu'il est installé + MongoId + concevoir: Module confirmable:

!! Vous devez redémarrer le server¡¡

Les étapes sont les suivantes:

Lorsque vous avez installé concevoir + MongoId alors:

1º activer le module :confirmable dans votre modèle utilisateur

2º exécutez la commande:

rails generate devise:views confirmable 

Redémarrez le serveur rails

Cordialement!

+1

Yup, redémarrer le serveur a parfaitement fonctionné pour moi = D – jtompl

+3

redémarrer le serveur, redémarrer le serveur, vous pensez que je suis stupide? Oui. L'expérience est si vous reconnaissez votre erreur, quand vous le faites encore et encore – halfbit

+0

Haha ouais je suis aussi stupide! Ou paresseux, de toute façon. Si paresseux j'ai levé les yeux SO plutôt que de passer quelques secondes à y penser :) – micapam

Questions connexes