split
HerokuでホストされているRoRアプリケーションでgemを使用してRedisを使用しています。
次のコードを使用して、RedisToGoで構成しました。
/config/initializers/redis.rb
uri = URI.parse(ENV["REDISTOGO_URL"] || "redis://localhost:6379/" )
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
/config/application.rb
config.gem 'redis'
私がしようとすると
REDIS.set("foo","bar")
Herokuコンソールでは、正常に動作します。RedisToGoアドレスが表示されます。
ただし、アプリケーションを読み込もうとすると、次のエラーが発生します。
Errno::ECONNREFUSED: Connection refused - Unable to connect to Redis on localhost:6379
HowcomeREDIS
は、Herokuコンソールに正しいアドレスで正しく応答していますが、アプリケーションが呼び出すとローカルホストアドレスが表示されますか?