Saving multiple JSON objects in rails -
i have parameters that:
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"} ]}
and strong_params defined:
def map_params params.permit( map: [:lat,:lon, :vibration_level, :time_sent]) end
how save of 3 objects in rails controller method. can 1 object not 3.
edit: saving 1 object use:
params.require(:map).permit(:lat, :lon, :vibration_level, :time_sent)
but, guess wouldn't work multiple objects.
this basic way create multiple record @ time rails,
maps = map.create([ {"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"} ])
you can use map_params creating maps @ time following
maps = map.create(map_params["map"])
Comments
Post a Comment