Я использую один макет для всех моих электронных писем в моей модели уведомлений (более 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"