6

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

我想编辑这条消息变成这样

我的 project_name 你好 xxxx 点击这里确认你的电子邮件

4

3 回答 3

14

只需生成设计视图

rails g 设计:意见

然后您可以访问默认的邮件配置

your_app/app/views/devise/mailer

  • Confirmation_instructions.html.erb
  • reset_password_instructions.html.haml
  • unlock_instructions.html.haml
于 2012-09-10T12:04:01.603 回答
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'

于 2012-09-10T12:03:58.437 回答
3

我相信您想从通常资源是用户管理员confirmation_instructions.html.erb时自定义文件app\view\resource\mailer

首先,检查您是否设置config.scoped_views = trueconfig/initializers/devise.rb多亏了这一点,安装设计正在资源的视图文件夹中寻找模板,而不是默认的app\views\devise\mailer

可以通过以下方式使用loginusername<%= @resource.login %>

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

于 2017-01-20T08:38:39.067 回答