Как я могу заставить Heroku запустить активы: precompile, если Rails не выявлена?

StackOverflow https://stackoverflow.com/questions/9301939

Вопрос

У меня есть приложение Rails 3.1 с обычной макетом файла. Хероку обнаруживает его как рубин/стойку, а не рубин/рельсы. assets:precompile не запускается, поэтому страницы, которые требуют от них сбоя с ошибкой JavaScript.

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

Это было полезно?

Решение

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

Как только Хероку обнаружит, что это рельсы, он будет управлять rake assets:precompile.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top