Como usar o plug -in Sprockets Rails no Heroku?
-
22-09-2019 - |
Pergunta
Acabei de implantar meu aplicativo Rails no Heroku, mas os javascripts que estavam usando o plug -in de rodas dentadas não funcionam.
Entendi que, como meu aplicativo Heroku é somente leitura, as rodas dentadas não funcionam. Eu encontrei isso Sprockets_on_heroku plugin que deve fazer o trabalho, mas eu realmente não entendo como usá -lo:
- Eu adicionei
config.gem sprockets
em config/ambiental.rb - Eu adicionei
sprockets
No meu arquivo .GEMS - Eu os empurrei no Heroku e as rodas dentadas foram instaladas com sucesso
- Eu corri localmente
script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git
e o plugin foi instalado com sucesso
Nada mudou no Heroku, então tentei instalar o plugin no Heroku com heroku plugins:install git://github.com/jeffrydegrande/sprockets_on_heroku.git
, que voltou sprockets_on_heroku installed
Mas então, um heroku restart
ou a heroku plugins
O comando retornaria isto:
~/.Heroku/plugins/sprockets_on_heroku/init.rb: 1: Ação constante não iniciada (NameError)
de /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:in `load '
de /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:in `load! '
de /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `cada '
de /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `load! '
de /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/command.rb:14:in `run '
de /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/heroku:14
de/opt/local/bin/heroku: 19: em `load '
de/opt/local/bin/Heroku: 19
O que devo fazer?
Kevin
Solução
Salhetas no autor de Heroku, Jeffry Degrande, respondeu ao meu e-mail. A única coisa que eu deveria ter feito é git push heroku
depois Instalando o plug -in para que os arquivos sejam implantados no Heroku. Resumidamente:
- Adicionar
config.gem sprockets
em config/ambiental.rb - Adicionar
sprockets
In .GEMS arquivo - Corre
script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git
- Empurre as mudanças para o Heroku