class UserClassesController < ApplicationController before_action :set_user_class, only: [:show, :update, :destroy] # GET /user_classes def index @user_classes = UserClass.all render json: @user_classes end # GET /user_classes/1 def show render json: @user_class end # POST /user_classes def create @user_class = UserClass.new(user_class_params) if @user_class.save render json: @user_class, status: :created, location: @user_class else render json: @user_class.errors, status: :unprocessable_entity end end # PATCH/PUT /user_classes/1 def update if @user_class.update(user_class_params) render json: @user_class else render json: @user_class.errors, status: :unprocessable_entity end end # DELETE /user_classes/1 def destroy @user_class.destroy end private # Use callbacks to share common setup or constraints between actions. def set_user_class @user_class = UserClass.find(params[:id]) end # Only allow a trusted parameter "white list" through. def user_class_params params.require(:user_class).permit(:name, :school_id, :is_use) end end