我有參數這樣的:保存多個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條地圖記錄? –