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:

  1. J'ai ajouté config.gem sprockets dans config / environment.rb
  2. J'ai ajouté sprockets dans mon fichier .gems
  3. Je poussais ces derniers sur Heroku et Pignons a été installé avec succès
  4. 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 installedbut puis, un heroku restartor un heroku pluginscommand 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

Était-ce utile?

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:

  1. Ajoutez config.gem sprockets dans config / environment.rb
  2. Ajouter sprockets dans fichier .gems
  3. Exécuter script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git
  4. Appuyez sur les modifications Heroku
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top