lib/i18n_column/base.rb in i18n_column-0.0.3 vs lib/i18n_column/base.rb in i18n_column-0.1.0
- old
+ new
@@ -38,10 +38,11 @@
end
private
def decode_#{col_name}
- ::ActiveSupport::JSON::decode(self[:#{col_name}].to_s) || nil
+ val = self[:#{col_name}]
+ (val.inspect == "nil" || val.to_s.blank?) ? nil : ::ActiveSupport::JSON::decode(val.to_s)
end
EOV
end
end
end