【发布时间】:2011-02-01 14:26:26
【问题描述】:
我刚刚将我的 Rails 应用程序部署到 Heroku,但使用 Sprockets 插件的 Javascript 无法正常工作。
我明白,因为我的 Heroku 应用程序是只读的,所以 Sprockets 无法工作。我发现这个 sprockets_on_heroku 插件应该可以完成这项工作,但我真的不知道如何使用它:
- 我在 config/environment.rb 中添加了
config.gem sprockets - 我在 .gems 文件中添加了
sprockets - 我把这些推送到 Heroku 上,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 pluginscommand 将返回此:
~/.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:in `load'
来自 /opt/local/bin/heroku:19
我该怎么办?
凯文
【问题讨论】:
标签: ruby-on-rails heroku sprockets