2012-09-10 7 views

Respuesta

11

Simplemente generar la vista idear

rieles g Idear: vistas

entonces tú obtener acceso a las configuraciones de correo predeterminado en

your_app/app/views/diseñar/anuncio publicitario

  • confirmation_instructions.html.erb
  • reset_password_instructions.html.haml
  • unlock_instructions.html .haml
+1

Esto sigue siendo correcto con los rieles 4.2/Devise 3.5 Tenga en cuenta que si tiene varios modelos de diseño, el directorio de correo se creará en cada directorio de vista modelo del modelo: 'your_app/app/views/user/mailer' y' your_app/app/views/admin/mailer' por ejemplo. .. – gfd

4

Compruebe el devise.en.yml para encontrar las traducciones inventado. Puede pasar el project_name a la traducción; por ejemplo:

t('welcome', :project_name => project.name)

Y en el archivo yml:

welcome_message: 'My %{project_name} Hello xxxxx click here to confirm you email'

+0

¿Quiere decir bajo anuncio publicitario: confirmation_instructions: sujetos: 'Cheeve.it instrucciones de confirmación' reset_password_instructions: sujetos: 'Reset instrucciones contraseña' unlock_instructions: sujetos: 'Instrucciones de Desbloqueo' –

1

Creo que querías personalizar confirmation_instructions.html.erb archivo desde app\view\resource\mailer cuando por lo general de recursos es usuarios o administrador

En primer lugar, compruebe si se establece config.scoped_views = true en config/initializers/devise.rb Gracias a esto, la configuración legado está buscando plantillas en vista de la carpeta de su recurso en lugar de la que viene por defecto en app\views\devise\mailer

Usando login, etc. username es posible en modo siguiente <%= @resource.login %>

Después de todo, asegúrese de reiniciar el servidor. Como referencia, comprobar problema similar Ruby/Rails: How do you customize the mailer templates of Devise?

Cuestiones relacionadas