RailsアプリケーションのSequelから現在のデータベースオブジェクトを取得する必要があります。「 RubySequelモジュールのトランザクション:DBオブジェクトを取得する方法」でアドバイスされているように、さまざまな理由で定義できません。私のデータベースはdatabase.ymlで定義されたJDBCを使用しています。
取得することはDatabase.current
できますが、別のアプリでSequel用に定義されたDBオブジェクトで実行できるように、ロガーを追加するなどの操作を実行できないようです。
lger = Logger.new(STDOUT)
DB.sql_log_level = :debug
DB.loggers << lger
これを実行Database.current
するDatabase.current()
と、「そのようなメソッドはありません」という例外が発生するため、Sequelで使用される実際のDBオブジェクトを取得する必要があります。