Saya menemukan solusinya:
Buat file /config/initializers/Oracle.rb dan masukkan kode ini:
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
memungkinkan Anda untuk mengubah metode (koneksi_baru) tanpa menimpanya, tetapi memperluasnya. Kemudian kita hanya perlu mengubah skrip menjadi result.execute
telepon.