развертывание redis к героку не удается подключиться

ive пытался заставить себя работать с герою. я могу успешно заставить его работать в режиме разработки, однако, когда я пытаюсь нажать на heroku, я получаю

Errno::ECONNREFUSED (Connection refused - Unable to connect to Redis on 127.0.0.1:6379):

я тогда прочитал и последовал заhttp: //blog.redistogo.com/2010/07/26/resque-with-redis-to-go

Я поместил конфигурации, перечисленные на сайте, но получил следующую ошибку

SocketError (getaddrinfo: nodename nor servname provided, or not known):

я вставил мои инициализаторы / resque.rb

Resque.after_fork = Proc.new { ActiveRecord::Base.establish_connection }

ENV["redis://redistogo:[email protected]:9254/"] ||= "redis://heroku_username:heroku_password@host:9254/"
uri = URI.parse(ENV["redis://redistogo:[email protected]:9254/"])
Resque.redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)

however выдает ошибку, упомянутую выше. в моем режиме dev теперь я получаю сообщение об ошибке.

я попытался использовать мое имя пользователя heroku (я использую надстройку из heroku), перенести свой пароль на heroku и изменить порт на 9254. Однако теперь я получаю ошибку сокета. Что я делаю не так

помог бы с благодарностью. Спасиб

ОБНОВИТЬ

@ Кевином

Я пыталс

uri = URI.parse(ENV["my_url_string"] || "redis://localhost:9254/" )
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)

в инициализаторе / redis.rb, но я получаю следующую ошибку

Errno::ECONNREFUSED (Connection refused - Unable to connect to Redis on 127.0.0.1:6379):

цифры в ошибке, т.е. 127.0.0.1:6379 значимы? я проверил мое приложение redis gui, а также из конфигурации heroku, что мой номер порта 9254

REDISTOGO_URL       => redis://redistogo:[email protected]:9254/

У вас есть другие настройки? Спасибо за помощь

ФИНАЛЬНОЕ ОБНОВЛЕНИЕ.

я починил это. я не могу в это поверить! мое полное решение

uri = URI.parse(ENV["REDISTOGO_URL"])
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
Resque.redis = REDIS

verbatim. это работает без явной установки URL, потому что я думаю, что heroku пытается настроить его для меня уже

Ответы на вопрос(3)

Ваш ответ на вопрос