2011-08-17 8 views
1

У меня есть приложение Rails 3.1 rc6 в стек кедра Героку (ruby 1.9.2).Rails 3.1 Asset Pipeline: Precompiled MD5 Отпечатки пальцев не соответствуют

Я предварительно скомбинирую активы с использованием рейк-активов: precompile RAILS_ENV = производство локально на моей машине разработки.

Проблема заключается в том, что сгенерированные отпечатки md5 в прекомпилированных именах файлов не соответствуют тем, которые генерируются помощниками рельсов (например, resource_path) в процессе производства на Heroku.

У кого-нибудь есть ключ, почему это так? Как я могу это исправить? Я не могу прекомпилировать на Heroku, поскольку у них есть файловая система только для чтения.

+0

У меня такая же проблема ... Пока нет решения .. – Lichtamberg

+0

Ссылка на страницу выпуска github: https://github.com/rails/rails/issues/2569 – Lichtamberg

ответ

1

Бит удара в темноте, но когда я повышен до rc6 сегодня, это сломал в инициализаторе:

if RAILS_ENV == 'production' 

и был установлен с этим:

if Rails.env.production? 

Не знаю если это связано с этим.

+0

Ну, это на самом деле потому, что в Rails 3.1 устаревший RAILS_ENV был удален. – Nico

+0

См. Здесь, чтобы обсудить проблему: https://github.com/rails/rails/issues/2569#issuecomment-1830815 – Nico