【发布时间】:2014-06-08 12:05:16
【问题描述】:
我对 redis 很陌生。这个 rails 应用在 config/initializers 中有一个 redis.rb 文件
uri = URI.parse(ENV["REDIS_URL"])
$redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
redis url 在 heroku 配置中。
我不能只用 heroku 配置中的 REDIS_URL 替换 REDIS_URL。
我收到一个 URI 解析错误
bad URI(is not URI?): (URI::InvalidURIError)
我的问题是我应该把 redis url 放在哪里?它在哪里搜索环境变量?
【问题讨论】:
-
看起来您没有正确配置您的
ENV['REDIS_URL']变量,因为它正在将nil传递给URI.parse(): -
@MikeCampbell 我认为它设置正确。我从某人那里继承了该应用程序。很高兴知道我需要仔细检查。
标签: ruby-on-rails redis