Files
old-roraccounting/app/controllers/gangs_controller.rb

44 lines
956 B
Ruby
Raw Normal View History

2020-10-07 18:26:59 +03:00
class GangsController < ApplicationController
def index
json_response Gang.all
rescue StandardError
error_response :bad_request
end
2020-10-08 01:13:57 +03:00
def create
gang = Gang.create(gang_params)
if gang.save
json_response Gang.all
else
error_response :bad_request
2020-10-07 18:26:59 +03:00
end
2020-10-08 01:13:57 +03:00
rescue StandardError
error_response :bad_request
2020-10-07 18:26:59 +03:00
end
def update
2020-10-10 01:18:57 +03:00
if params[:id]
gang = Gang.find(params[:id])
gang.update!(gang_params)
2020-10-07 18:26:59 +03:00
json_response onboarded: true
else
error_response :bad_request
end
2020-10-10 01:18:57 +03:00
rescue StandardError
error_response :bad_request
2020-10-07 18:26:59 +03:00
end
private
def gang_params
params.require(:gang).permit :name,
2020-10-08 01:13:57 +03:00
:about,
:chip_name,
2020-10-07 18:26:59 +03:00
:chip_code,
:chip_symbol,
:chip_scale,
:chip_prefixed
end
end