2010-03-27 20 views
1

我剛剛將我的Rails應用程序部署到Heroku,但使用Sprockets插件的Javascript不起作用。如何在Heroku上使用Sprockets Rails插件?

我明白,因爲我的Heroku應用程序是隻讀的,鏈輪將無法正常工作。我發現這個sprockets_on_heroku插件,應該做的工作,但我真的不明白如何使用它:

  1. 我加config.gem sprockets在到config/environment.rb
  2. 我在.gems添加sprockets文件
  3. 我把這些在Heroku和鏈輪已成功安裝
  4. 我跑了本地和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 restartheroku 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

回答

1

Heroku的作者Jeffry Degrande的鏈輪回答了我的電子郵件。我應該做的唯一事情是在 之後安裝插件,以便將文件部署到Heroku。總之:

  1. 添加config.gem sprockets在到config/environment.rb
  2. 添加sprockets在.gems文件
  3. 運行script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git
  4. 將更改發送到Heroku的
相關問題