Tengo un formulario que abarca varias páginas. La forma en que está configurado ahora no es ideal porque guarda (en la base de datos) cada página cuando se envía. Por lo tanto, si el usuario no completa el formulario en todas las páginas, se registrará un registro de usuario incompleto en la base de datos.¿Es posible que las transacciones de una base de datos abarquen varias solicitudes en los rieles?
Me gustaría 'deshacer' los guardados si el usuario no completa el formulario.
Entonces, ¿hay alguna forma de configurar una transacción que comenzaría cuando el usuario rellene el primer formulario y finalice cuando el usuario finalice en la última página?