Ich habe eine Rails-Anwendung erstellt, die eine einfache RESTful-JSON-API hat. Das hat eine Weile funktioniert, aber jetzt sind wir auf ein Problem gestoßen. Das JavaScript-Framework, das Anforderungen stellt, fügt allen Anfragen einen Header "Content-Type" hinzu. . . einschließlich GET-Anfragen. Er setzt den Header „application/json“ und bewirkt, dass die Rails-Anwendung mit diesem Fehler zum Absturz zu bringen und brennen:Rails app stürzt ab und brennt beim Senden einer GET-Anfrage mit Content-Type-Headersatz
/!\ FAILSAFE /!\ 2009-08-16 15:18:05 -0700
Status: 500 Internal Server Error
undefined method `split' for #<Mime::Type:0x00000100a85498>
ich schon vor langer Zeit entdeckt, dass diese Header für POST-Anfragen Einstellung notwendig ist, aber dies scheint wirklich zu haben vermasselte GET-Anfragen. Ich kann diesen Fehler leicht mit einer App wie "HTTP Client" replizieren - keine Header, erfolgreiche GET, ja Header, Absturz und brennen!
Hat jemand irgendwelche Ideen, was könnte dies tun/dies verursachen und wie kann ich diesen Header auf GET-Anfragen in meiner Rails-Anwendung akzeptieren?
Vielen Dank im Voraus!
(Auch mein Setup: nginx/0.8.5 Phusion Passagier 2.2.4 Rubin 1.9.1p129 (2009-05-12 Revision 23412) [i386-darwin10.0.0b4] Schienen 2.3.2 )