ActionMailer Rails中的多个默认地址

时间:2017-03-21 08:12:35

标签: ruby-on-rails ruby actionmailer

以下是我从http://api.rubyonrails.org/

复制的常规格式
class ApplicationMailer < ActionMailer::Base
  default from: 'from@example.com'
  layout 'mailer'
end

但我想要的是能够拥有它发送的多个地址。

我试图调用一个方法,例如:

class ApplicationMailer < ActionMailer::Base
  default from: address
  layout 'mailer'

  def address
     Apartment::Tenant.current_tenant == "org" ? "custom@email.com" : "from@example.com"
  end
end

当我调用该方法时,它返回

<ActionMailer::Base::NullMail:0x007fbefe0eb388>

而不是我想要的字符串。

1 个答案:

答案 0 :(得分:0)

尝试以下代码:

class ApplicationMailer < ActionMailer::Base
  default from: Apartment::Tenant.current_tenant == "org" ? "custom@email.com" : "from@example.com"
  layout 'mailer'
end