2015-08-22 2 views
0

Если бы я использовал ActiveRecord, моя конфигурация puma установила соединение с базой данных, как описано в руководстве Heroku Deploying Rails Applications with the Puma Web Server.Как настроить puma для установления соединения базы данных rom-rb?

on_worker_boot do 
    ActiveRecord::Base.establish_connection 
end 

Однако я использую ROM (Ruby Mapper Object).

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

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

Я читал ROM Setup Guide, но ничего не видел.

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

ответ

1

Решение похоже на disconnect соединение шлюза.

on_worker_boot do 
    ROM.env.gateways[:default].connection.disconnect 
end