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, я немного озадачен тем, что здесь происходит. Я надеюсь, что кто-то видел это раньше и знает, как это решить...

0 ответов

Другие вопросы по тегам