Files
onemdm-server/app/controllers/devices_controller.rb
Yedhu Krishnan 3947889282 Update device create API
- Update the existing device if a device with existing unique_id is
   present
2015-10-18 11:13:20 +05:30

21 lines
570 B
Ruby

class DevicesController < ApplicationController
skip_before_filter :verify_authenticity_token
respond_to :json
def create
device = Device.find_or_initialize_by(unique_id: device_params[:unique_id])
device.assign_attributes(device_params)
if device.save
render json: { access_token: device.access_token }, status: :created
else
render json: { error: device.errors.full_messages }, status: :unprocessable_entity
end
end
private
def device_params
params.require(:device).permit(:model, :unique_id, :imei_number)
end
end