خرید بک لینک

Vote count: 0

I'm currently using a controller to receive POST with one json object at a time. And I want it change to receiving the whole array. How can I modify my controller?

Current Controller

def create
  respond_to do |format|

  @targetrecord = TargetRecord.new(targetrecord_params)
  @targetrecord.save

    if @targetrecord.save
      format.json{ render :json => @targetrecord.to_json ,status: 200 }
    else
      format.json { render json: @targetrecord.errors, status: 404 }
    end

  end
 end
end

def targetrecord_params

  params.require(:targetrecord).permit(:id, :uuid, :manor, :mac, :beacon_type, :longitude, :latitude, :address, :findTime, :rssi, :finderID, :created_at, :updated_at )

end

I'm sending the POST as below right now

"targetrecord":

{"id":"","name":"",.....}

And I want to send multiple sets as an array like

"targetrecord":[

{"id":"1","name":"",.....},
{"id":"2","name":"",.....},
....]

How can I let my controller know that she needs to extract and create one by one? Thanks a lot!

asked 2 mins ago

برچسب: نویسنده: استخدام کار تاريخ: شنبه 22 خرداد 1395 ساعت: 23:05

صفحه بندی