如何在rails 4中更改确认电子邮件文本,我想在使用"确认"时发送自定义文本进行确认

时间:2014-11-02 18:11:09

标签: email ruby-on-rails-4 devise

任何人都可以告诉我,我如何更改rails 4中的确认电子邮件文本。 我想发送自定义文本以便在我使用带有设计的rails中的“conformable”时进行确认

现在发送的电子邮件位于

之下

欢迎用户发送电子邮件。

您可以通过以下链接确认您的帐户电子邮件:

确认我的帐户

谢谢

1 个答案:

答案 0 :(得分:0)

这非常简单,Devise在这里提供了很好的文档,如果你遇到问题可以参考:Custom Mailers on Devise

以下是逐步总结的内容:

  1. 创建自定义邮件程序类。您将此代码放在/ lib目录中。在you / lib目录中,创建一个名为lib/my_mailer.rb的文件并将代码复制到那里。然后,您需要这个新类,您可以在initializer / devise.rb的顶部执行此操作。
  2. LIB / my_mailer.rb

    class MyMailer < Devise::Mailer
        helper :application # gives access to all helpers defined within `application_helper`.
        include Devise::Controllers::UrlHelpers # Optional. eg. `confirmation_url`
    end
    

    然后在 config / initializers / devise.rb

    require 'my_mailer'
    
    Devise.setup do |config|
    .
    .
    .
    end
    

    下一步是将设计邮件程序设置更新为指向my_mailer

    配置/初始化/ devise.rb

    config.mailer = 'MyMailer'
    

    最后一步是将Devise gem中的设计邮件程序视图直接复制到应用程序中的新视图文件夹中。因此,在Devise gem中,您将转到app/views/mailer并从那里复制三个文件并将它们粘贴到应用程序中的新目录中。您需要在应用中为此新目录命名,如下所示app/views/my_mailer/

    从那里,您可以根据自己的喜好直接编辑邮件。

    希望这有帮助!