自定义设计确认电子邮件

时间:2012-09-10 11:59:39

标签: ruby-on-rails devise-confirmable

  

欢迎xxx@xxxxx.com!您可以通过以下方式确认帐户电子邮件   链接如下:在此输入代码确认我的帐户

我想编辑此邮件,使其变得像这样

  

我的project_name   你好xxxxx   点击此处确认您的电子邮件

3 个答案:

答案 0 :(得分:12)

只需生成设计视图

  

rails g devise:views

然后您可以访问

中的默认邮件配置
  

your_app /应用/视图/设计/邮寄者

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

答案 1 :(得分:4)

检查devise.en.yml以查找设计翻译。您可以将project_name传递给翻译;例如:

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

在yml文件中:

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

答案 2 :(得分:1)

我认为,当资源通常为用户 admin

时,您希望自confirmation_instructions.html.erb自定义app\view\resource\mailer个文件

首先,检查您是否在config.scoped_views = true中设置了config/initializers/devise.rb由于这一点,设置设备正在资源的视图文件夹中查找模板而不是{{1}中的默认模板}

使用app\views\devise\mailerlogin等可以通过以下方式username

毕竟,请务必重启服务器。作为参考,请检查类似问题Ruby/Rails: How do you customize the mailer templates of Devise?