admin_users_controller.rb 865 Bytes
module Kanjai
  class Admin::AdminUsersController < AdminController
    before_action :load_user, only: [:edit, :update, :destroy]

    def index
      @collection = AdminUser.all
    end

    def new
      @user = AdminUser.new
    end

    def create
      @user = AdminUser.new(user_params)
      if @user.save
        redirect_to admin_admin_users_url
      else
        render action: :new
      end
    end


    def update
      if @user.update(user_params)
        redirect_to admin_admin_users_url
      else
        render action: :edit
      end
    end

    def destroy
      @user.destroy

      render :json => {:status => 'ok'}.to_json
    end

    private

    def load_user
      @user = AdminUser.find(params[:id])
    end

    def user_params
      params.require(:admin_user).permit(:email, :password, :password_confirmation)
    end

  end
end