2010-01-10 14 views

Respuesta

0

Tiene algo de soporte, se muestra en this guide, pero es solo soporte sintáctico, ya que ActiveRecord reemplaza los signos de interrogación con sus valores antes de enviarlos a la base de datos.

Algunas personas (here por ejemplo) parecen estar ocupadas con soporte de declaraciones preparadas, pero todavía no hay resultados disponibles/de trabajo integrados en los raíles.

2

Hay parches recientes disponibles para hacer esto para MySQL:

https://rails.lighthouseapp.com/projects/8994/tickets/3151-mysql-adapter-update-to-enable-use-of-stored-procedures

Para Oracle, hay 2 proyectos relacionados que parecen que hacen el truco:

+0

La última versión de rails 2.3.5 tiene mejor soporte de proc almacenado. –

5

Desde Rails 3.1 Declaraciones preparadas en active_record están en su lugar. Vea esta presentación http://www.youtube.com/watch?v=kWOAHIpmLAI por Aaron Patterson.

+0

el uso automático de declaraciones preparadas en 3.1 depende de la base de datos/adaptador. si está utilizando mysql, las declaraciones preparadas no se usarán automáticamente. – pje

Cuestiones relacionadas