I am getting this error and using Rails 5.
NoMethodError (undefined method
permit' for #<Array:0x007f51cf4dc948> app/controllers/traumas_controller.rb:99:in
trauma_params' app/controllers/traumas_controller.rb:25:in `create_multiple'
Controller params are as below.
Started POST "/traumas/create_multiple" for 127.0.0.1 at 2016-10-04 20:09:36 +0530 Processing by TraumasController#create_multiple as JS
Parameters: {"utf8"=>"✓", "fields"=>[{"contusions"=>"1", "burns"=>"", "at_scene"=>"At Scene", "emergency_detail_id"=>"96", "trauma_region"=>"Head-Back"}], "commit"=>"Submit"}
I am trying to create record as below in controller:
def create_multiple
trauma_params
params[:fields].each do |values|
u = Trauma.create(values)
end
end
def trauma_params
params.require(:fields).permit(:fields => [])
end
Please help me to resolve this issue.
Thanks in advance.
Kiran.