我剛剛將我的Rails應用程序部署到Heroku,但使用Sprockets插件的Javascript不起作用。如何在Heroku上使用Sprockets Rails插件?
我明白,因爲我的Heroku應用程序是隻讀的,鏈輪將無法正常工作。我發現這個sprockets_on_heroku插件,應該做的工作,但我真的不明白如何使用它:
- 我加
config.gem sprockets
在到config/environment.rb - 我在.gems添加
sprockets
文件 - 我把這些在Heroku和鏈輪已成功安裝
- 我跑了本地和
script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git
插件安裝成功
沒有改變Ø ñHeroku的,所以我試圖用heroku plugins:install git://github.com/jeffrydegrande/sprockets_on_heroku.git
,它返回sprockets_on_heroku installed
在Heroku上安裝插件,但這時,一個heroku restart
或heroku plugins
命令將返回此:
〜/ .heroku /插件/ 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!'
從/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/plugin.rb:22:in`load!'
從/opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/command.rb:14:in'跑」
從/opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/heroku:14
從的/ opt/local/bin目錄/ Heroku上:19:'負荷」
from/opt/local/bin/heroku:19
我該怎麼辦?
Kevin