J'ai une question assez simple. Mais je n'ai pas encore trouvé de solution.
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)
Cela ne génère aucune erreur, mais l'entrée de base de données créée contient null
au lieu de la valeur groundtruth.
Si je viens de définir:
params.require(:measurement).permit!
Tout est enregistré comme prévu, mais bien sûr, cela tue la sécurité fournie par des 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, car cela devrait être un cas d'utilisation assez courant. Alors, comment ça marche?