Как настроить puma для подключения к базе данных rom-rb?

Если бы я использовал ActiveRecord, моя конфигурация puma установила бы соединение с базой данных, как описано в руководстве Heroku Развертывание Rails-приложений с веб-сервером Puma.

on_worker_boot do
  ActiveRecord::Base.establish_connection
end

Тем не менее, я использую ROM (Ruby Object Mapper).

Я пытался опустить on_worker_boot блокировать, но (как и ожидалось) соединение с базой данных либо не установлено, либо установлено неправильно, и возникает следующая ошибка.

PG::ConnectionBad: PQconsumeInput() SSL error: decryption failed or bad record mac

Я прочитал Руководство по установке ROM, но не увидел ничего подходящего.

Как мне установить связь с ПЗУ в puma?

1 ответ

Решение, похоже, заключается в disconnect соединение шлюза.

on_worker_boot do
  ROM.env.gateways[:default].connection.disconnect
end
Другие вопросы по тегам