Hola a todos,
Estoy trabajando con la BD PostgreSQL, tengo instaladas las gemas siguientes:
gem 'pg', '~> 1.2', '>= 1.2.3'
gem 'activerecord-postgresql-adapter', '~> 0.0.1'
Debo hacer el llamado de procedimientos almacenados - funciones que se encuentran en la BD PostgreSQL y no he encontrado la forma aún.
Por ejemplo, con Oracle realizando la siguiente configuración/instalación puedo hacer el llamado a funciones, procedimientos creados en la BD de Oracle:
1- En el archivo Gemfile.yml:
gem 'ruby-plsql'
gem 'ruby-oci8'
gem 'activerecord-oracle_enhanced-adapter'
2- Inicializador que lo conecte a su conexión ActiveRecord , esto se hace creando un archivo plsql.rb en la carpeta config(config/plsql.rb), el inicializador es el siguiente:
plsql.activerecord_class = ActiveRecord::Base
Con esta configuración en Oracle puedo hacer el llamado a una función de la siguiente forma:
plsql.Nombre_Paquete.Nombre_Funcion( nombre_parametro1, nombre_parametro2 )
Estoy buscando hacer el llamado pero esta vez con PostgreSQL.
Un saludo y gracias.