Ik heb de oplossing gevonden:
Maak het bestand /config/initializers/oracle.rb en plaats deze code erin:
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
De alias_method_chain
stelt u in staat om een methode (new_connection) te wijzigen zonder deze te overschrijven, maar uit te breiden. Dan hoeven we alleen het script te veranderen in de result.execute
bellen.