2012-02-15 2 views
0

У меня есть приложение Rails 3.1 с обычным макетом. Heroku определяет его как Ruby/Rack, а не Ruby/Rails. assets:precompile не запускается, поэтому страницы, которые требуют их сбой, с ошибкой javascript.Как я могу заставить Heroku запускать активы: прекомпиляция, если Rails не автоопределяется?

Что мне нужно в моей файловой структуре, чтобы обмануть Heroku в запуске задачи прекомпиляции? Или я могу настроить команду для запуска во время компиляции пули?

ответ

2

У вас есть config/application.rb в вашей базе? Это то, что использует Heroku ruby buildpack, чтобы обнаружить, что это Rails 3, поэтому мне кажется, что этого не может быть.

Как только Heroku обнаружит, что это Rails, он запустит rake assets:precompile.

В противном случае, вы могли бы использовать драгоценный камень, такой как heroku_san, чтобы добавить сообщение Deploy крюк heroku run rake assets:precompile

+0

buildpack сказал мне, что я хотел, но теперь я буду иметь следовать по вопросу фактически получить precompile для запуска без ошибок. –