Rails 3.1 Asset Pipeline: помощник asset_path не добавляет отпечатки пальцев в файлы css.erb - PullRequest
0 голосов
/ 14 сентября 2011

Мой файл .css.erb использует помощник asset_path для добавления URL-адресов изображений следующим образом:

background: url (<% = asset_path ('bg_image.gif')%>);

Я ожидаю, что помощник asset_path добавит отпечаток md5, как это делается в файлах вида при выполнении rake assets: precompile.Но в скомпилированном CSS URL-адрес просто становится:

background: url (/assets/bg_image.gif)

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

Кто-нибудь знает, в чем проблема?Может быть, мне нужно подать ошибку с рельсами.

1 Ответ

0 голосов
/ 14 сентября 2011

Ладно, я перекомпилировал мои активы с активами rake bundle exec: прекомпилируйте RAILS_ENV = production, и это работает сейчас!

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

(я должен предварительно скомпилировать локально, так как я на Heroku)

...