Optimistic locking nur einmal?

Nabend.

Mir ist gerade etwas seltsames aufgefallen. Wenn ich optimistic locking
per lock_version Spalter einsetze,
kann ich auf der Konsole das Objekt trotzdem speichern, wenn ich einfach
zweimal .save aufrufe.

Beim ersten Mal gibts den StaleObjectError Fehler. Beim zweiten Aufruf
von save ist alles “gut”, und das
Objekt wird überschrieben. Ist das “by design” oder gibts da Updates in
in neuen Rails Versionen?
Die Anwendung läuft immer noch unter 1.2.6