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 в режиме предварительного просмотра

(Когда я отправил письмо на мой почтовый ящик - письмо выглядит нормально)

Что я делаю не так в режиме предварительного просмотра?

Ответы на вопрос(3)

Ваш ответ на вопрос