2011-09-30 16 views
10

Estoy tratando de trabajar con Rails 3.1 + Idear Módulo : confirmable + MongoId con esta plantilla:indefinido método `new_confirmation_path' Confirmación del módulo Diseñar + MongoId

https://github.com/RailsApps/rails3 -Aplicación-templates/prima/maestro/rails3-MongoId-legado-template.rb

plantilla Mi trabajando bien, pero ahora tengo generar vistas confirmable con el siguiente comando:

rieles generan idear: vistas conf irmable

generar este:

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 

que coger el siguiente error al actualizar la página:

NoMethodError en Idear/sesiones # nuevos

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' %> 

Por qué no funciona mi inicio de sesión, sign_up ... etc páginas?

+5

Now Working Fine: D. Para cada pueblo Que tiene este problema cuando se instala legado + MongoId +: Módulo confirmable el problema es que !! Debe reiniciar el server¡¡ Los pasos son: Cuando haya instalado legado + MongoId a continuación: 1º permiten: módulo confirmable en su modelo usuario 2º exec con el comando: ** rieles generan legado: vistas confirmable ** 3º Volver a empezar los raíles del servidor Voila! Muchas gracias – hyperrjas

Respuesta

43

Si usted tiene este problema cuando se instala legado + MongoId +: Módulo confirmable:

!! Debe reiniciar el server¡¡

Los pasos son:

Cuando se ha instalado idear + MongoId a continuación:

1º permitir :confirmable módulo de su usuario Modelo

2º ejecute el comando:

rails generate devise:views confirmable 

Reiniciar el servidor rieles

Saludos!

+1

Sí, reiniciar el servidor funcionó perfectamente para mí = D – jtompl

+3

reiniciar el servidor, reiniciar el servidor, ¿crees que soy estúpido? sí lo soy. La experiencia es si reconoces tu error, cuando lo haces una y otra vez – halfbit

+0

Jaja, sí, ¡también soy estúpido! O perezoso, de todos modos. Tan perezoso que miré SO en lugar de pasar unos segundos pensando en eso :) – micapam

Cuestiones relacionadas