我有一个很简单的问题。但到目前为止还没有找到解决方案。
下面是我发送给服务器的JSON字符串:
{
"name" : "abc",
"groundtruth" : {
"type" : "Point",
"coordinates" : [ 2.4, 6 ]
}
}
使用新的许可方法,我得到了:
params.require(:measurement).permit(:name, :groundtruth)
这不会抛出错误,但是创建的数据库条目包含null
而不是errors True值。
如果我只是设置:
params.require(:measurement).permit!
所有get都会按预期保存,但当然,这会扼杀强参数提供的安全性。
我已经找到了解决方案,如何允许数组,但没有一个使用嵌套对象的示例。这一定是可能的,因为这应该是一个非常常见的用例。那么,它是如何工作的呢?
https://stackoverflow.com/questions/18436741
复制相似问题