diff --git a/app/models/metadata_geo.rb b/app/models/metadata_geo.rb index a81ef3e6..17fb9718 100644 --- a/app/models/metadata_geo.rb +++ b/app/models/metadata_geo.rb @@ -7,7 +7,7 @@ class MetadataGeo < MetadataTemplate end def empty? - self[:value].nil? || value == default_value + value == default_value end def to_param @@ -17,10 +17,7 @@ class MetadataGeo < MetadataTemplate def save return true if empty? - self[:value] = { - 'lat' => self[:value]['lat'].to_f, - 'lng' => self[:value]['lng'].to_f - } + self[:value] = value.transform_values(&:to_f) true end