2011-06-24 13 views
9

El departamento de operaciones no permite migraciones en producción. Ahora tengo la necesidad de suministrar las sentencias sql para insertar algunos registros: sé que es posible llamar a 'to_sql', con arel y extraer el sql de los buscadores.Extraiga el sql generado para crear/guardar un modelo ActiveRecord

¿Hay alguna manera de hacer lo mismo para 'crear/guardar'?

+0

¿Qué recursos están a su disposición exactamente? ¿Solo un ambiente de Ruby? – zudduz

Respuesta

1

¿Qué tal escribir una prueba unitaria para realizar la acción que necesita, y luego mirar el archivo test.log de su proyecto?

(estoy asumiendo que usted está utilizando los carriles!)

lo hice una cosa similar al depurar un problema que tuve anoche:

Updating ActiveRecord in Rails test

Stu

+0

Había considerado esta opción, pero es un hack desagradable. Esperaba la funcionalidad central que no conocía, o una joya que permitía capturar el SQL. –

+0

Aumentaré tu pregunta porque me gustaría ver una buena solución en ese caso. -Stu – Stu

Cuestiones relacionadas