Rails 4 - Сильные Параметры - Вложенные объекты

У меня довольно простой вопрос. Но пока не нашли решения.

Итак, вот строка JSON, которую я отправляю на сервер:

{
  "name" : "abc",
  "groundtruth" : {
    "type" : "Point",
    "coordinates" : [ 2.4, 6 ]
  }
}

Используя новый метод разрешения, я получил:

params.require(:measurement).permit(:name, :groundtruth)

Это не выдает ошибок, но созданная запись базы данных содержитnull вместо истинного значения.

Если бы я только установил:

params.require(:measurement).permit!

Все сохраняется как ожидалось, но, конечно, это убивает безопасность, обеспечиваемую строгими параметрами.

Я нашел решения, как разрешить массивы, но не один пример использования вложенных объектов. Это должно быть как-то возможно, так как это должно быть довольно распространенным вариантом использования. Итак, как это работает?

Ответы на вопрос(4)

Ваш ответ на вопрос