diff --git a/lib/jsonapi/rails/controller/deserialization.rb b/lib/jsonapi/rails/controller/deserialization.rb index c89934e..1c22b1e 100644 --- a/lib/jsonapi/rails/controller/deserialization.rb +++ b/lib/jsonapi/rails/controller/deserialization.rb @@ -49,7 +49,8 @@ def deserializable_resource(key, options = {}, &block) Class.new(JSONAPI::Rails::DeserializableResource, &block) before_action(options) do |controller| - hash = controller.params.to_unsafe_hash[:_jsonapi] + hash = controller.params.to_unsafe_hash + .with_indifferent_access[:_jsonapi] if hash.nil? JSONAPI::Rails.logger.warn do "Unable to deserialize #{key} because no JSON API payload was" \