У меня возникли проблемы при отправке контроллера Params, который выглядит следующим образом:Rails 5 PARAMS с объектом, имеющим пустые массивы в качестве значений отбрасываются
{ id: "1", stuff: {"A" => [], "B" => [], "C" => [], "D" => []} }
Метод видит только { id: "1" }
и весь stuff
параметр упал ,
Это может быть изменено, если в массивах есть значения. Но говорят, что есть значения во всех массивах, за исключением для ключа "C"
, все они будут там помимо "C"
как:
{ id: "1", stuff: {"A" => ["1"], "B" => ["2", "3"], "D" => ["4"]} }
Я падаю в эту проблему обновления с Rails 4.2.x -> 5.0.0 Любые предложения о том, что здесь происходит? Я видел несколько статей/выпусков около munging parameters, но я не уверен, если это проблема, потому что в их примерной таблице, как работает munging, {person: []}
становится {person: nil}
, где персональный параметр не полностью отбрасывается.
Спасибо, что настройка заголовка делает трюк для меня тоже. У нас есть какая-то подсказка, почему: :: решение json не работает? – Andrew
Я не поддался на это, извините. – Luke
Спасибо, что поделились этим! –