0

我按照此处的说明进行操作:https : //devcenter.heroku.com/articles/redistogo 在 Heroku 上部署 redis。但是,我在使用以下方法在 localhost 上手动预编译我的资产时遇到了一些问题:

RAILS_ENV=production bundle exec rake assets:precompile

在将其推送到heroku之前。当我在本地主机上进行生产模式预编译时,未设置 ENV["REDISTOGO_URL"] 配置变量,因此在调用 URI.parse 时出现 URI 错误。

如何解决此错误?我不想在我的 production.rb 中硬编码 URI,因为 Heroku 在启动 redis 服务器时设置了这个。我对整个资产管道/部署过程很陌生,所以任何提示都将不胜感激。

4

1 回答 1

-1

在 application.rb 中,我设置了以下内容以防止在 Redis 启动之前进行初始化:

config.assets.initialize_on_precompile = false
于 2013-02-26T01:23:40.153 回答