diff --git a/lib/action_controller/serialization.rb b/lib/action_controller/serialization.rb index 06d5313b..c966c9f1 100644 --- a/lib/action_controller/serialization.rb +++ b/lib/action_controller/serialization.rb @@ -61,8 +61,8 @@ module ActionController send(_serialization_scope) if _serialization_scope && respond_to?(_serialization_scope, true) end - def build_json_serializer(resource, options) - options = default_serializer_options.merge(options || {}) + def build_json_serializer(resource, options = {}) + options = default_serializer_options.merge(options) if serializer = options.fetch(:serializer, ActiveModel::Serializer.serializer_for(resource)) options[:scope] = serialization_scope unless options.has_key?(:scope)