Можно ли подавить дактилоскопию для изображений, используемых в электронных письмах (Rails 3.1)? - PullRequest
3 голосов
/ 21 ноября 2011

В мои почтовые представления я включаю изображения следующим образом:

<%= image_tag "header.png" , :alt => "" %>

, что приводит к следующему HTML в сгенерированном письме

<img alt="" src="http://example.com/assets/header-247cf573710c22ec2c14eafefeb4c7c1.png">

Однако, в случае используемых изображенийв электронных письмах я бы предпочел, чтобы НЕ включал дактилоскопию.Если я слегка изменю изображение заголовка, я бы предпочел, чтобы, когда пользователь перетаскивает старое электронное письмо, он видел новое изображение, а не получал ошибку, потому что старый URL-адрес с отпечатками пальцев больше не действителен.

Ответы [ 2 ]

4 голосов
/ 22 ноября 2011

В Rails 3.1.1 доступны обе версии ресурсов, и вы можете использовать опцию: digest => false, чтобы Rails давал вам простой путь к ресурсу

<image alt="" src="<%= asset_path 'header.png', :digest => false %>" />

1 голос
/ 28 августа 2012

Вы можете установить этот дайджест для всего проекта в файле конфигурации среды разработки или производственной среды, добавив следующее:

# Generate digests for assets URLs
  config.assets.digest = false
...