我正在尝试在我的 Rails 4 应用程序上设置 Redis To Go。我也希望能够将它部署到 Heroku。
到目前为止,这就是我所做的:
通过该dashboard.heroku
站点,我使用一键安装 Redis To Go 的 Nano 版本将插件安装到我的应用程序中。
我添加gem 'redis'
到我的 gemfile 中。
在config/environments/development.rb
我添加了这一行:
ENV["REDISTOGO_URL"] = 'redis://redistogo:b9fc604b1c86a1f6c232ce1dd16cd989@albacore.redistogo.com:10280/'
然后,我创建了一个config/initializers/redis.rb
如下所示的文件:
uri = URI.parse(ENV["redis://redistogo:b9fc604b1c86a1f6d872ce1dd16cd989@albacore.redistogo.com:10280/"] || "redis://localhost:6379/")
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
现在在我的控制台中运行Redis
命令时,我收到此错误:
Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED)
我在这里做错了什么,我需要做些什么来确保我可以在开发中测试并部署到 Heroku 没有任何问题?