Мне нужно получить текущий объект базы данных из Sequel в приложении Rails. Я не могу определить его по разным причинам, как это рекомендуется в "Транзакции в модуле Ruby Sequel: как получить объект БД?". В моей базе данных используется JDBC, определенный в файле database.yml.
Я могу получить Database.current
, но, похоже, я не могу выполнить с ним какую-либо операцию, например добавить регистратор, как я могу сделать с объектом БД, определенным для Sequel в другом приложении:
lger = Logger.new(STDOUT)
DB.sql_log_level = :debug
DB.loggers << lger
Выполнение этого на Database.current
или Database.current()
вызывает исключения «нет такого метода», поэтому мне нужно получить фактический объект БД, используемый Sequel.