¿Alguien ha implementado un gancho after_commit
en Rails? Yo no busco modelo basado después de la cometa a actualizar/crear/etc, quiero ser capaz de definir dinámicamente un bloque que se ejecuta sólo si la transacción actual (de más arriba) pasa:Rails after_commit?
def remove_file
current_transaction.after_commit do
FileUtils.rm(file_path)
end
end
Cualquier idea si esto ya se ha implementado, si va a estar en los rieles 3.0?
¿No puede hacer un after_save y comprobar si el objeto se ha actualizado? – marcgg
Esto funcionaría si su transacción solo incluye la operación de guardado de un solo modelo. Necesito envolver al menos 'Node + Version + Attachment' ... – gaspard