Как отобразить графические ресурсы в представлениях электронной почты Rails 3.1? - PullRequest
2 голосов
/ 29 августа 2011

У меня есть приложение Rails 3.1 (rc6) с некоторыми электронными письмами в формате HTML.

Я пытаюсь отобразить некоторые встроенные изображения в сообщении электронной почты в формате HTML. Как мне заставить image_tag использовать правильный абсолютный URL для моего ресурса изображения? (т.е. я хочу, чтобы он дал мне http://myproductionserver.com/assets/email_tile-89eda655d6fdd07de75f56547a4a4041.jpg вместо просто /assets/email_tile-89eda655d6fdd07de75f56547a4a4041.jpg)

(япопытался установить config.action_mailer.asset_host = "http://myproductionserver.com" в моем файле production.rb, но затем он просто отображает URL изображения без правильного имени конвейера ресурса)

EDIT: это такжеподнимает вопрос о ресурсах с истекшим сроком действия в старых письмах. Будут ли повреждены изображения в письмах после развертывания?

1 Ответ

0 голосов
/ 05 января 2012

Полагаю, вам действительно нужно установить action_controller.asst_hosts:

config.action_controller.asset_host =  "http://myproductionserver.com"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...