Rails 4, pré-visualização do Mailer, pré-visualizar imagens anexadas
Estou com um problema com a visualização do mailer do Rails 4.1.6.
Quero ver as imagens anexadas no modo de visualização, mas não funciona. Acho incorreto
Aqui está o meu código:
Arquivo de mala direta
class AppMailer < ActionMailer::Base
default from: "[email protected]"
# AppMailer.test_mail.deliver
def test_mail
attachments.inline['rails.png'] = File.read(Rails.root.join('app', 'assets', 'images', 'rails.png'))
mail(
to: '[email protected]',
subject: "test letter",
template_path: "mailers",
template_name: "test"
)
end
end
Visualizar arquivo
class MailerPreview < ActionMailer::Preview
def app_mailer
AppMailer.test_mail
end
end
Arquivo de modelo
%p Hello, World!
%p= image_tag attachments['rails.png'].url
Quando eu for para
/rails/mailers/mailer/app_mailer
Vejo a página de visualização, mas as imagens não funcionam. Há código html resultante
<p>Hello, World!</p>
<p><img src="cid:[email protected]"></p>
Assim. Eu acho que eu deveria encontrar uma maneira de obter o caminho / para / arquivo em vez CID no modo de visualização
(Quando enviei uma carta para minha caixa postal - a carta parece boa)
O que estou fazendo de errado no modo de visualização?