Tengo un método de controlador en Ruby on Rails 3 que acepta la aplicación/JSON como tipo de contenido. Todo esto funciona como se esperaba, pero en realidad no quiero que los rieles automáticamente analicen el JSON en el cuerpo de la solicitud POST. Este método actúa como una puerta de enlace y simplemente envía la información a una cola y puede ser bastante grande. No quiero perder el tiempo procesando los datos en @_params ya que no es necesario.Evite que Ruby on Rails 3 analice la publicación JSON
Creo que podría evitar esto estableciendo el tipo de contenido en el encabezado de la solicitud a otra cosa, pero me gustaría ser semánticamente correcto para las solicitudes HTTP.
¿Cómo puedo desactivar esta funcionalidad?
EDITAR: Más específicamente, ¿cómo puedo editar esta funcionalidad solo para esta ruta?
Usted sabe, si usted pone como JSON y decirle a los carriles para esperar que publicado como JSON, creo que Rails siempre analizará. Para hacer lo que describes, creo que casi quieres montar un punto final de rack en esa ruta y manejar el POST con una utilidad como 'rack_raw_upload' ... Buena pregunta, lo siento, realmente no sé la respuesta. – Andrew
Pensamiento interesante ... Puedo darle una oportunidad y ver cómo va. – Macdiesel