Я бы не использовал для этого константу. Другой вариант - определить этот метод, вероятно, в config/initializers/redis.rb
:
def redis
Thread.current[:redis] ||= Redis.connect
end
Использование Redis.connect
позволяет настроить URL-адрес подключения с помощью переменной среды REDIS_URL
. Базовый формат redis://127.0.0.1:6379
, но вы можете сделать больше .
Вам не нужно беспокоиться о подключении и отключении. Клиент попытается подключиться в первый раз, когда ему это нужно, и, если соединение потеряно, он попытается подключиться снова при необходимости.