Вопрос

Я только что развернул свое приложение Rails в Heroku, но Javascripts, в которых использовался плагин Sprockets, не работают.

Я понял это, поскольку мое приложение Heroku доступно только для чтения, Sprockets не будет работать.я нашел это звездочки_on_heroku плагин, который должен работать, но я не совсем понимаю, как его использовать:

  1. я добавил config.gem sprockets в конфигурации/environment.rb
  2. я добавил sprockets в моем файле .gems
  3. Я нажал их на Heroku, и Sprockets были успешно установлены.
  4. я бегал локально script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git и плагин был успешно установлен

В Heroku ничего не изменилось, поэтому я попытался установить плагин на Heroku с помощью heroku plugins:install git://github.com/jeffrydegrande/sprockets_on_heroku.git, который вернулся sprockets_on_heroku installedно потом, heroku restartили heroku pluginsкоманда вернет это:

~/.heroku/plugins/sprockets_on_heroku/init.rb:1:неинициализированная константа ActionController (NameError)

из /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:в `load'

из /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:in `load!'

из /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:в `каждом'

из /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `load!'

из /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/command.rb:14:в `run'

из /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/heroku:14

из /opt/local/bin/heroku:19:в `load'

из /opt/local/bin/heroku:19

Что я должен делать?

Кевин

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

Решение

Автор «Звездочки на Heroku» Джеффри Дегранде ответил на мое электронное письмо.Единственное, что мне следовало сделать, это git push heroku после установка плагина, чтобы файлы были развернуты в Heroku.Суммируя:

  1. Добавлять config.gem sprockets в конфигурации/environment.rb
  2. Добавлять sprockets в файле .gems
  3. Бегать script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git
  4. Отправьте изменения в Heroku
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top