Я только что развернул свое приложение Rails на Heroku, но Javascripts, которые использовали плагин Sprockets, не работают.
Я понял, что, поскольку мое приложение Heroku доступно только для чтения, Sprockets не будет работать. Я нашел этот sprockets_on_heroku плагин, который должен делать эту работу, но я не совсем понимаю, как его использовать:
- Я добавил
config.gem sprockets
в config / environment.rb
- Я добавил
sprockets
в свой файл .gems
- Я нажал на Heroku, и Sprockets был успешно установлен
- Я локально запустил
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:in `load '
из /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:in `загрузить! '
из /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `each '
из /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `загрузить! '
из /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/command.rb:14:in `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
Что мне делать?
Кевин