Added table jobs and devices

This commit is contained in:
2021-10-20 12:17:31 +02:00
parent 799f55335f
commit 842a55be5f
14 changed files with 266 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
class DevicesController < ApplicationController
before_action :set_device, only: [:show, :update, :destroy]
# GET /devices
def index
@devices = Device.all
render json: @devices
end
# GET /devices/1
def show
render json: @device
end
# POST /devices
def create
@device = Device.new(device_params)
if @device.save
render json: @device, status: :created, location: @device
else
render json: @device.errors, status: :unprocessable_entity
end
end
# PATCH/PUT /devices/1
def update
if @device.update(device_params)
render json: @device
else
render json: @device.errors, status: :unprocessable_entity
end
end
# DELETE /devices/1
def destroy
@device.destroy
end
private
# Use callbacks to share common setup or constraints between actions.
def set_device
@device = Device.find(params[:id])
end
# Only allow a list of trusted parameters through.
def device_params
params.require(:device).permit(:device_id)
end
end