Sha256: 59538eb31051b39012782f6949158cd906c1b9653febbad00cd20f96e5435ab9
Contents?: true
Size: 875 Bytes
Versions: 16
Compression:
Stored size: 875 Bytes
Contents
module Gaku class Admin::RolesController < Admin::BaseController respond_to :js, only: %i( new create edit update destroy index ) before_action :set_role, only: %i( edit update destroy ) def index @roles = Role.all set_count respond_with @roles end def new @role = Role.new respond_with @role end def create @role = Role.new(role_params) @role.save set_count respond_with @role end def edit end def update @role.update(role_params) respond_with @role end def destroy @role.destroy set_count respond_with @role end private def set_role @role = Role.find(params[:id]) end def role_params params.require(:role).permit(:name) end def set_count @count = Role.count end end end
Version data entries
16 entries across 16 versions & 2 rubygems