Как я рекомендую Pony НЕ использовать мой макет при использовании Pony для отправки электронного письма с использованием шаблона

Я отправляю так:

Pony.mail :to => 'me@mine.com.au',
        :from => 'me@mine.com.au',
        :subject => 'Howdy, Partna!',
        :body => erb(:email)

Он работает очень хорошо, за исключением того, что электронное письмо приходит с полным макетом HTML

Как мне сказать, чтобы он не использовал макет, просто шаблон email.erb?

2 ответа

Решение

Как это

set :erb, :layout => false
body = erb (:_emailhtml )
Pony.mail :to => 'will@kindleman.com.au',
        :from => 'will@kindleman.com.au',
        :subject => 'Howdy, Partna!',            
        :html_body => body

Pony / ruby ​​/ sinatra не любил помещать erb (:_emailhtml) непосредственно в хеш параметров, и файл макета необходимо было установить перед методом erb.

ура.

Pony.mail :to => 'me@mine.com.au',
    :from => 'me@mine.com.au',
    :subject => 'Howdy, Partna!',
    :body => erb(:email, layout: false)
Другие вопросы по тегам