Redis на Heroku
Я использую Redis Objects с Redis To Go на Heroku. У меня есть счетчик на модели, как это:
class Performance < ActiveRecord::Base
include Redis::Objects
counter :tickets_sold, start: 0
end
Доступ к этому значению из консоли Heroku также работает отлично.
irb(main):002:0> Performance.last.tickets_sold.value
Performance Load (3.9ms) SELECT `performances`.* FROM `performances` ORDER BY `performances`.`id` DESC LIMIT 1
=> 0
Я подтвердил, что Redis.current присутствует:
irb(main):003:0> Redis.current
=> # Redis client v2.2.2 connected to redis://ray.redistogo.com:9023/0 (Redis v2.4.11)
Однако доступ к тому же счетчику из шаблона на веб-сайте приводит к ошибке Errno::ECONNREFUSED.
Connection refused - Unable to connect to Redis on 127.0.0.1:6379
Почему он пытается подключиться к локальному URL Redis? Проверка Redis.current на сайте также не удается из-за ошибки подключения выше. Учитывая, что та же команда отлично работает с консоли Heroku, я немного озадачен тем, что здесь происходит. Я надеюсь, что кто-то видел это раньше и знает, как это решить...