Ho un metodo controller in Ruby on Rails 3 che accetta l'applicazione/JSON come tipo di contenuto. Tutto funziona come previsto, ma in realtà non voglio che i binari analizzino automaticamente il JSON nel corpo della richiesta POST. Questo metodo funge da gateway e trasporta le informazioni in una coda e potrebbe essere abbastanza grande. Non voglio perdere tempo a elaborare i dati negli @_params poiché non è necessario.Previene ruby on rails 3 dall'analisi JSON post
Credo di poter aggirare questo impostando il tipo di contenuto nell'intestazione della richiesta a qualcos'altro, ma mi piacerebbe essere semanticamente corretto per le richieste HTTP.
Come disabilitare questa funzionalità?
MODIFICA: in modo più specifico come posso modificare questa funzionalità solo per questo percorso?
Sai, se si posta come JSON e dire rotaie per invitare per essere pubblicato come JSON, penso che Rails sarà sempre analizzato. Per fare ciò che stai descrivendo penso che tu voglia quasi montare un endpoint rack su quella rotta e gestire il POST con un'utilità come 'rack_raw_upload' ... Buona domanda, scusami, non so davvero la risposta. – Andrew
Pensiero interessante ... Potrei dare un colpo e vedere come va. – Macdiesel