Mam problem podczas wysyłania params kontroler, który wyglądać tak:Szyny 5 z params obiekt mający pustych tablic jako wartości są odrzucane
{ id: "1", stuff: {"A" => [], "B" => [], "C" => [], "D" => []} }
Sposób widzi { id: "1" }
tylko i cała stuff
parametr jest upuszczony .
Można to zmienić, jeśli w tablicach znajdują się dowolne wartości. Ale powiedzieć, że są wartości we wszystkich tablic z wyjątkiem klucza "C"
, zostaną one tam oprócz "C"
jak:
{ id: "1", stuff: {"A" => ["1"], "B" => ["2", "3"], "D" => ["4"]} }
spadam do tego problemu modernizacji z Rails 4.2.x -> 5.0.0 Wszelkie sugestie na temat tego, co się tutaj dzieje? Widziałem kilka artykułów/problemów około munging parameters, ale nie jestem pewien, czy to jest problem, ponieważ w ich przykładowej tabeli, jak działa munging {person: []}
staje {person: nil}
, gdzie osoba param nie jest całkowicie upuszczona.
Dzięki, że ulepszenie nagłówka robi dla mnie również sztuczkę. Czy mamy jakąkolwiek wskazówkę, dlaczego:: json rozwiązanie nie działa? – Andrew
Wcale tego nie wkurzyłem, przepraszam. – Luke
Dzięki za podzielenie się tym! –