admin/app/controllers/gaku/admin/roles_controller.rb in gaku-0.1.1 vs admin/app/controllers/gaku/admin/roles_controller.rb in gaku-0.2.0
- old
+ new
@@ -1,18 +1,15 @@
module Gaku
class Admin::RolesController < Admin::BaseController
- #load_and_authorize_resource class: Role
+ respond_to :js, only: %i( new create edit update destroy index )
- respond_to :js, only: %i( new create edit update destroy )
- respond_to :html, only: :index
-
before_action :set_role, only: %i( edit update destroy )
def index
@roles = Role.all
- @count = Role.count
+ set_count
respond_with @roles
end
def new
@role = Role.new
@@ -20,11 +17,11 @@
end
def create
@role = Role.new(role_params)
@role.save
- @count = Role.count
+ set_count
respond_with @role
end
def edit
end
@@ -34,11 +31,11 @@
respond_with @role
end
def destroy
@role.destroy
- @count = Role.count
+ set_count
respond_with @role
end
private
@@ -46,9 +43,13 @@
@role = Role.find(params[:id])
end
def role_params
params.require(:role).permit(:name)
+ end
+
+ def set_count
+ @count = Role.count
end
end
end