2016-06-22 3 views
0

Я использую жемчужину roadie-rails для почтовых отправлений. Вот мой простой код для отображения изображения в почтеRails 4 Mailer Изображения не отображаются

<td style="padding-left:25px; padding-top:15px;"> 
    <%= image_tag('school_mailers/mail_2_logo.png') %> 
</td> 

Но когда я проверить URL изображения в почте это https://staging.pw/images/school_mailers/mail_2_logo.png

вместо этого он должен быть https://staging.pw/assets/school_mailers/mail_2_logo-digest.png

Дело в том, когда я отправить регулярные почтовые программы используя всякий раз, когда почта, почта идеально подходит для всех изображений.

Есть ли у кого-нибудь представление о том, почему он не отображается в других почтовых программах?

ответ

0

Реальная проблема с прекомпиляцией активов,

У меня есть два сервера (веб и работник). Все активы были предварительно скомпилированы только на веб-сервере. Поэтому «всякий раз», когда gem отправляет почту с веб-сервера, а delayed_job отправляет с рабочего сервера.

Добавление ниже в deploy.rb сделал работу

set :assets_roles, [:web, :worker] 
0

Вы указали assets_host в своей конфигурации?

config.action_controller.asset_host = 'https://staging.pw/assets/' 

Подробнее в этом question.

+0

Спасибо за ваш ответ, я решил ее и опубликовал решение для него – Jazmin

Смежные вопросы