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

29 lines
548 B
Ruby
Raw Normal View History

2020-09-04 04:07:43 +03:00
class ChipsController < ApplicationController
def index
json_response Chip.all.order(:name).to_json(include: :base_chip_values)
end
def create
chip = Chip.new(chip_params)
if chip.save
json_response chip
else
error_response :bad_request
end
end
def destroy
chip_id = params[:id]
if chip_id.present? && Chip.destroy(chip_id)
index
else
error_response :bad_request
end
end
private
def chip_params
params.require(:chip).permit(:id, :name, :symbol, :enabled)
end
end