Ho una domanda piuttosto semplice. Ma finora non ho trovato una soluzione.
Quindi, ecco la stringa JSON che invio al server:
{
"name" : "abc",
"groundtruth" : {
"type" : "Point",
"coordinates" : [ 2.4, 6 ]
}
}
Usando il nuovo metodo di permesso, ho:
params.require(:measurement).permit(:name, :groundtruth)
Questo non genera errori, ma la voce del database creata contiene null
invece il valore groundtruth.
Se ho appena impostato:
params.require(:measurement).permit!
Tutto viene salvato come previsto, ma ovviamente questo uccide la sicurezza fornita da parametri forti.
Ho trovato soluzioni, come consentire le matrici, ma non un singolo esempio usando oggetti nidificati. Questo deve essere possibile in qualche modo, dal momento che dovrebbe essere un caso d'uso piuttosto comune. Quindi, come funziona?