我有参数这样的:保存多个JSON对象
Parameters: {
"map"=>[
{"lat"=>"51.088672", "lon"=>"71.396522", "vibration_level"=>"300", "time_sent"=>"07:25:00"},
{"lat"=>"51.088672", "lon"=>"71.396453", "vibration_level"=>"300", "time_sent"=>"07:25:01"},
{"lat"=>"51.088829", "lon"=>"71.396476", "vibration_level"=>"300", "time_sent"=>"07:25:14"}
]}
和strong_params定义:
def map_params
params.permit(map: [:lat,:lon, :vibration_level, :time_sent])
end
如何保存所有的米y轨道控制器中的3个对象方法。我可以在1个对象而不是3
编辑做:保存一个对象使用:
params.require(:map).permit(:lat, :lon, :vibration_level, :time_sent)
但是,我想这不会对多个对象工作。
这有什么错'PARAMS .permit(map:[:lat,:lon,:vibration_level,:time_sent])? –
@NitishParkar,我猜,允许参数,但如何保存它们?如果我调用'@',rails会自动执行它map = Map.new(map_params); map.save – yerassyl
是否要将它们全部保存在一条记录中,还是要创建3条地图记录? –