【问题标题】:Rails Devise NON HTML emailRails 设计非 HTML 电子邮件
【发布时间】:2016-05-30 14:03:43
【问题描述】:

我在 Application.rb 文件中进行了以下设置

Devise::Mailer.layout "Mailer Layout Name"

我同时发送 HTML 和非 HTML(文本)电子邮件。我想忽略非 HTML(文本)电子邮件的“Devise::Mailer.layout”。有没有办法在 Devise 和 Rails 中完成这项工作。

我正在使用 Rails 4.2.4 和设计 (3.5.1)

【问题讨论】:

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


    【解决方案1】:

    这是标准的ActionMailer 功能,与Devise 无关。

    class UserMailer < ActionMailer::Base
      layout :layout
    
      private
    
      def layout
        'my-layout' if content_type == 'text/html'
      end
    end
    

    【讨论】:

      猜你喜欢
      • 2013-08-19
      • 2015-04-07
      • 1970-01-01
      • 2013-05-14
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-15
      相关资源
      最近更新 更多