Rails 4 - Strong Parameters - Nested Objects

Mam dość proste pytanie. Ale jak dotąd nie znalazłem rozwiązania.

Oto łańcuch JSON, który wysyłam do serwera:

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

Korzystając z nowej metody pozwoleń, mam:

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

Nie powoduje to błędów, ale utworzony wpis bazy danych zawieranull zamiast wartości gruntu.

Jeśli ustawię:

params.require(:measurement).permit!

Wszystko jest zapisywane zgodnie z oczekiwaniami, ale oczywiście zabija bezpieczeństwo zapewniane przez silne parametry.

Znalazłem rozwiązania, jak zezwolić na tablice, ale nie na jeden przykład z użyciem zagnieżdżonych obiektów. Musi to być w jakiś sposób możliwe, ponieważ powinno być dość powszechnym przypadkiem użycia. Jak to działa?

questionAnswers(4)

yourAnswerToTheQuestion