Rails 4, Mailer preview, превью прикрепленных изображений
У меня проблема с рельсами 4.1.6.
Я хочу видеть прикрепленные изображения в режиме предварительного просмотра, но это не работает. Я думаю это неправильно
Вот мой код:
Почтовый файл
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
Предварительный просмотр файла
class MailerPreview < ActionMailer::Preview
def app_mailer
AppMailer.test_mail
end
end
Файл шаблона
%p Hello, World!
%p= image_tag attachments['rails.png'].url
Когда я иду в
/rails/mailers/mailer/app_mailer
Я вижу страницу предварительного просмотра, но изображения не работают. Там приведен HTML-код
<p>Hello, World!</p>
<p><img src="cid:[email protected]"></p>
Так. Я думаю, я должен найти способ получить путь / файл / вместо CID в режиме предварительного просмотра
(Когда я отправил письмо на мой почтовый ящик - письмо выглядит нормально)
Что я делаю не так в режиме предварительного просмотра?