Files
old-roraccounting/app/controllers/chips_controller.rb
2020-10-06 06:26:23 +00:00

29 lines
565 B
Ruby

class ChipsController < ApplicationController
def index
json_response Chip.where(enabled: true).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