Ruby on RailsActiveRecord-Transaktionen


Bemerkungen

Transaktionen sind Schutzblöcke, bei denen SQL-Anweisungen nur dauerhaft sind, wenn sie alle als eine einzige Aktion erfolgreich sein können. Das klassische Beispiel ist eine Überweisung zwischen zwei Konten, bei denen Sie nur dann eine Einzahlung vornehmen können, wenn die Auszahlung erfolgreich war, und umgekehrt. Transaktionen erzwingen die Integrität der Datenbank und schützen die Daten vor Programmfehlern oder Datenbankausfällen. Sie sollten also grundsätzlich Transaktionsblöcke verwenden, wenn Sie mehrere Anweisungen haben, die zusammen oder nicht ausgeführt werden müssen.

ActiveRecord-Transaktionen Verwandte Beispiele