diff --git a/lib/liudesk_cmdb/model.rb b/lib/liudesk_cmdb/model.rb index b4e0c3d3db417a1781dba78c57d5c5d5d42da994..98eb3dbd8a39cfa61a1efe08726587f18b4bdc31 100644 --- a/lib/liudesk_cmdb/model.rb +++ b/lib/liudesk_cmdb/model.rb @@ -261,7 +261,9 @@ module LiudeskCMDB @data.merge!(attrs.select { |k, _| self.class.fields.key? k }) end - def changed? + def changed?(key = nil) + return @data[key] != @old_data[key] if key + @data != @old_data end