Comment utiliser le plugin Rails Pignons sur Heroku?
-
22-09-2019 - |
Question
Je viens de mon application Rails déployé à Heroku, mais les Javascripts qui utilisaient le plugin Pignons ne fonctionne pas.
Je compris que, parce que mon application Heroku est en lecture seule, Pignons ne fonctionnera pas. J'ai trouvé cet sprockets_on_heroku plugin qui devrait faire le travail, mais je ne comprends vraiment pas comment utiliser:
- J'ai ajouté
config.gem sprockets
dans config / environment.rb - J'ai ajouté
sprockets
dans mon fichier .gems - Je poussais ces derniers sur Heroku et Pignons a été installé avec succès
- Je localement couru
script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git
et le plug-in a été correctement installé
Rien n'a changé sur Heroku, donc j'ai essayé d'installer le plug-in sur Heroku avec heroku plugins:install git://github.com/jeffrydegrande/sprockets_on_heroku.git
, qui est revenu sprockets_on_heroku installed
but puis, un heroku restart
or un heroku plugins
command retournerait ceci:
~ / .heroku / modules externes / sprockets_on_heroku / init.rb: 1: uninitialized ActionController constant (NameError)
de la charge /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:in ` '
de /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:in `charge!
de /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `chaque »
de /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `charge!
de course /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/command.rb:14:in ` »
de /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/heroku:14
de / opt / local / bin / Heroku: 19: dans `charge »
de / opt / local / bin / Heroku: 19
Que dois-je faire?
Kevin
La solution
Pignons sur l'auteur Heroku Jeffry Degrande répondu à ma e-mail. La seule chose que je aurais dû le faire est de git push heroku
après l'installation du plug-in afin que les fichiers sont déployés à Heroku. En bref:
- Ajoutez
config.gem sprockets
dans config / environment.rb - Ajouter
sprockets
dans fichier .gems - Exécuter
script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git
- Appuyez sur les modifications Heroku