почтовая рассылка rails с разными макетами

Я использую один макет для всех моих электронных писем в моей модели уведомлений (более 20 электронных писем) ... однако иногда я просто хочу отправить текстовое электронное письмо без макет или HTML на всех. Кажется, я не могу понять, как? Если я пытаюсь отправить текстовое электронное письмо, я все равно получаю макет, и весь HTML в электронном письме.

Я использую Rails 2.3.8.

Я читал об этом патче обезьяны здесь ... но, похоже, это указывает на то, что более новая версия rails уже пришла? И я на самом деле не хочу обезьяньего патча, если смогу избежать его.

Rails - настройка нескольких макетов для составной электронной почты с шаблонами почтовых программ

  layout "email" # use email.text.(html|plain).erb as the layout


  def welcome_email(property)
    subject    'New Signup'
    recipients property.email
    from       'welcome@test.com'
    body       :property => property
    content_type "text/html"
  end

  def send_inquiry(inquire)
    subject    "#{inquire.the_subject}"
    recipients inquire.ob.email
    from       "Test on behalf of #{inquire.name} <#{inquire.email}>"
    body       :inquire => inquire
    content_type "text/plain"

  end

У меня также есть 2 файла.

email.text.html.erb
email.text.plain.erb

Он всегда использует text.html.erb ... даже если для content_type указано "text / plain"

7
задан Community 23 May 2017 в 12:19
поделиться