我刚刚将我的Rails应用程序部署到Heroku,但使用Sprockets插件的Javascripts不起作用。
我明白,因为我的Heroku应用程序是只读的,Sprockets不起作用。我发现这个sprockets_on_heroku插件可以完成这项工作,但我真的不知道如何使用它:
config.gem sprockets
sprockets
script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git
并且插件已成功安装 Heroku上没有任何变化,所以我尝试使用heroku plugins:install git://github.com/jeffrydegrande/sprockets_on_heroku.git
在Heroku上安装插件,该插件返回sprockets_on_heroku installed
但是,heroku restart
或heroku plugins
命令将返回这样:
〜/ .heroku / plugins / sprockets_on_heroku / init.rb:1:未初始化的常量ActionController(NameError)
来自/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:25:in,load!'
来自/opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in` each'
来自/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'run'
来自/opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/heroku:14
>来自/ opt / local / bin / heroku:19:在'load' >来自/ opt / local / bin / heroku:19
我该怎么办?
凯文
答案 0 :(得分:1)
Heroku的作者Jeffry Degrande的链轮回答了我的电子邮件。我唯一应该做的就是在安装插件之后git push heroku
,以便将文件部署到Heroku。简而言之:
config.gem sprockets
sprockets
script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git