解決策を見つけました:
ファイル/config/initializers/oracle.rbを作成し、次のコードをその中に入れます:
ActiveRecord::ConnectionAdapters::ConnectionPool.class_eval do
def new_connection_with_initialization
result = new_connection_without_initialization
result.execute('begin Base_Pck.ConfigSession; end;')
result
end
alias_method_chain :new_connection, :initialization
end
alias_method_chain
メソッド(new_connection)をオーバーライドせずに変更できますが、拡張できます。その後、スクリプトをresult.execute
に変更するだけで済みます。 電話してください。