Rails アプリを Heroku にデプロイしましたが、Sprockets プラグインを使用していた Javascript が機能しません。
私の 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)
from /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:in `load'
from /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:in `load!'
from /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `each'
from /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `load!'
from /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 から
from /opt/local/bin/heroku:19:in `load'
/opt/local/bin/heroku:19 から
私は何をすべきか?
ケビン