Heroku всегда запускает активы: прекомпиляция с производственной средой для Rails 3.2

У меня есть среда Heroku, настроенная на стадию, но мои активы всегда компилируются в рабочей среде.

Здесь heroku config:

GEM_PATH            => vendor/bundle/ruby/1.9.1
LANG                => en_US.UTF-8
PATH                => bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin
RACK_ENV            => staging

Я добавил исключение в файл production.rb, поэтому я знаю, какой он запускается при компиляции активов. Сервер запускает только тонкий запуск heroku run console показывает, что я запускаю этап.

Это просто при запуске assets:precompile, что он всегда в производстве.

Я был бы рад опубликовать любой другой файл конфигурации, если это необходимо.

Я могу добавить, что я запускаю Rails 3.2.2 и стек кедра на heroku


Выход из heroku run rake about:

About your application environment
Ruby version             1.9.2 (x86_64-linux)
RubyGems version         1.3.7
Rack version             1.4
Rails version            3.2.2
JavaScript Runtime       therubyracer (V8)
Action Pack version      3.2.2
Active Support version   3.2.2
Middleware               Rack::Cache, ActionDispatch::Static, Rack::Lock, #, Rack::Runtime, Rack::Auth::Basic, Rack::MethodOverride, ActionDispatch::RequestId, Rails::Rack::Logger, ActionDispatch::ShowExceptions, ActionDispatch::DebugExceptions, ActionDispatch::RemoteIp, ActionDispatch::Callbacks, ActionDispatch::Cookies, ActionDispatch::Session::CookieStore, ActionDispatch::Flash, ActionDispatch::ParamsParser, ActionDispatch::Head, Rack::ConditionalGet, Rack::ETag, ActionDispatch::BestStandardsSupport
Application root         /app
Environment              staging

И запуск heroku run rake assets:precompile дает:

/usr/local/bin/ruby /app/vendor/bundle/ruby/1.9.1/bin/rake assets:precompile:all RAILS_ENV=staging RAILS_GROUPS=assets

Должен ли я просто отказаться и отправить по электронной почте Heroku?

Ответ 2

Попробуйте установить RAILS_ENV на staging, и посмотрите, делает ли это Heroku более счастливым.