Rails 4 - Сильные Параметры - Вложенные объекты
У меня довольно простой вопрос. Но убежищепока не нашел решения.
Так вот's строка JSON, которую я отправляю на сервер:
{
"name" : "abc",
"groundtruth" : {
"type" : "Point",
"coordinates" : [ 2.4, 6 ]
}
}
Используя новый метод разрешения, яу нас есть:
params.require(:measurement).permit(:name, :groundtruth)
Это не выдает ошибок, но созданная запись базы данных содержитnull
вместо истинного значения.
Если бы я только установил:
params.require(:measurement).permit!
Все получаетсяСохраняются, как и ожидалось, но, конечно, это убивает безопасность, обеспечиваемую строгими параметрами.
Мы нашли решения, как разрешить массивы, но не один пример использования вложенных объектов. Это должно быть как-то возможно, так как это должно быть довольно распространенным вариантом использования. Итак, как это работает?