J'ai une question assez simple. Mais je n'ai pas trouvé de solution jusqu'à présent.
Voici donc la chaîne JSON que j'envoie au serveur :
{
"name" : "abc",
"groundtruth" : {
"type" : "Point",
"coordinates" : [ 2.4, 6 ]
}
}
En utilisant la nouvelle méthode de permis, j'ai :
params.require(:measurement).permit(:name, :groundtruth)
Cette opération ne provoque aucune erreur, mais l'entrée de la base de données créée contient null
au lieu de la valeur de référence.
Si je mets juste :
params.require(:measurement).permit!
Tout est sauvegardé comme prévu, mais bien sûr, cela annule la sécurité fournie par les paramètres forts.
J'ai trouvé des solutions, comment autoriser les tableaux, mais pas un seul exemple utilisant des objets imbriqués. Cela doit être possible d'une manière ou d'une autre, puisque cela devrait être un cas d'utilisation assez courant. Alors, comment cela fonctionne-t-il ?