Files
growstuff/app/controllers/admin/roles_controller.rb
2019-10-06 14:19:39 +13:00

47 lines
800 B
Ruby

module Admin
class RolesController < ApplicationController
before_action :authenticate_member!
load_and_authorize_resource
respond_to :html
responders :flash
def index
@roles = Role.all.order(:name)
respond_with @roles
end
def show
respond_with @role
end
def new
@role = Role.new
respond_with @role
end
def edit
respond_with @role
end
def create
@role = Role.create(role_params)
respond_with @role, location: admin_roles_path
end
def update
@role.update(role_params)
respond_with @role, location: admin_roles_path
end
def destroy
@role.destroy
respond_with @role, location: admin_roles_path
end
private
def role_params
params.require(:role).permit(:description, :name, :members, :slug)
end
end
end