X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/060d38d627bd1e51dd2b3c6e7de9af6aa7d7b6f3..b05be6e2d1db4e63074fc28e978c40a271376f1f:/services/api/lib/serializers.rb diff --git a/services/api/lib/serializers.rb b/services/api/lib/serializers.rb index ec6fe19972..37734e0bb4 100644 --- a/services/api/lib/serializers.rb +++ b/services/api/lib/serializers.rb @@ -32,7 +32,10 @@ class Serializer end def self.load(s) - if s.nil? + if s.is_a?(object_class) + # Rails already deserialized for us + s + elsif s.nil? object_class.new() elsif s[0] == first_json_char SafeJSON.load(s)