Mam metody kontrolera w Ruby na Rails 3, który akceptuje aplikacji/JSON jako typ zawartości. Wszystko działa zgodnie z oczekiwaniami, ale w rzeczywistości nie chcę, aby railsy automatycznie analizowały JSON w treści żądania POST. Ta metoda działa jak brama i po prostu przenosi informacje do kolejki i może być dość duża. Nie chcę tracić czasu na przetwarzanie danych w @paramach, ponieważ jest to niepotrzebne.Zapobieganie Ruby na szynach 3 z parsowania JSON post
Wierzę, że mógłbym obejść ten problem, ustawiając typ zawartości w nagłówku żądania na coś innego, ale chciałbym być semantycznie poprawny dla żądań HTTP.
Jak wyłączyć tę funkcję?
EDYCJA: dokładniej, jak mogę edytować tę funkcję tylko dla tej jednej trasy?
Wiesz, jeśli piszesz go jako JSON i powiedz szyn spodziewać się go do być ogłoszone jako JSON, myślę, że Railsy zawsze będą parsować. Aby zrobić to, co opisujesz, myślę, że prawie chcesz zamontować punkt końcowy stojaka na tej trasie i obsłużyć POST za pomocą narzędzia takiego jak 'rack_raw_upload' ... Dobre pytanie, przepraszam, tak naprawdę nie znam odpowiedzi. – Andrew
Interesująca myśl ... Mogę dać temu ujęcie i zobaczyć, jak idzie. – Macdiesel