? Necesito ejecutar SQL sin formato en mi aplicación Rails. La consulta generará una confirmación implícita si se realiza dentro de una transacción. Estamos utilizando MySQL con InnoDB y la consulta incluirá p. Ej. crear mesa.¿Cómo puedo ejecutar una operación de base de datos fuera de una transacción en Rails/ActiveRecord
La ejecución de la consulta con ActiveRecord::Base.connection.execute
desencadena el compromiso de implict que es un problema.
Parece que solo necesito una conexión separada para realizar mis consultas. ¿Puede ActiveRecord proporcionar esto? He visto discusiones sobre la conexión a múltiples bases de datos pero no múltiples conexiones a la misma base de datos.
Una solución no tiene que involucrar ActiveRecord si hay una mejor manera.
Nuestra versión de Rails y ActiveRecord es 3.2.3.
Creo que entendiste mejor el problema :) – PriteshJ
¡Asegúrate de devolver la conexión al grupo de conexiones cuando hayas terminado! –
¡Buena llamada! - La respuesta no estaba actualizada. –