This commit is contained in:
2026-05-10 05:32:08 +09:00
parent 5b50642756
commit 35e5af2f9a
8 changed files with 78 additions and 54 deletions
+3 -3
View File
@@ -16,7 +16,7 @@ class VersionRecorder
@record = record_class.unscoped.lock.find(@record.id)
latest = latest_version
validate_version_sequence! latest
validate_version_sequence!(latest)
attrs = snapshot_attributes
@@ -27,7 +27,7 @@ class VersionRecorder
version = version_class.create!(
base_attributes(latest).merge(record_key => @record).merge(attrs))
update_record_version_no! version.version_no
update_record_version_no!(version.version_no)
version
end
@@ -47,7 +47,7 @@ class VersionRecorder
end
def update_record_version_no! version_no
@record.update_columns version_no: version_no
@record.update_columns(version_no:)
@record.version_no = version_no
end