Fix presence of ignored fields in history

Closes #1576
This commit is contained in:
Alex Sherman 2020-04-30 13:01:01 +05:00
parent 8b6a615dfd
commit c4e46149e8

View file

@ -70,7 +70,8 @@ module Versions
valid_columns = ver.item_type.constantize&.column_names valid_columns = ver.item_type.constantize&.column_names
o = new(ver.object&.slice(*valid_columns)) o = new(ver.object&.slice(*valid_columns))
o.version_loader = ver o.version_loader = ver
ver.object_changes.to_h.each { |k, v| o.public_send("#{k}=", v[-1]) } changes = ver.object_changes.to_h&.slice(*valid_columns)
changes.each { |k, v| o.public_send("#{k}=", v[-1]) }
o o
end end
not_in_history = where(id: (ids.to_a - from_history.map(&:id))) not_in_history = where(id: (ids.to_a - from_history.map(&:id)))