lib/generators/ab_admin/install/templates/models/ability.rb in ab_admin-0.3.6 vs lib/generators/ab_admin/install/templates/models/ability.rb in ab_admin-0.4.0
- old
+ new
@@ -5,16 +5,11 @@
alias_action :destroy, to: :delete
@user = user
if @user
- case @user.user_role_type.id
- when ::UserRoleType.default.id then default
- when ::UserRoleType.redactor.id then redactor
- when ::UserRoleType.moderator.id then moderator
- when ::UserRoleType.admin.id then admin
- end
+ send(@user.user_role_type.code)
else
guest
end
end
@@ -31,10 +26,10 @@
def moderator
default
can :manage, Dashboard
can [:read, :create], AdminComment
- can :destroy, AdminComment, author_id: @user.id
+ can :destroy, AdminComment, user_id: @user.id
cannot :destroy, User, id: @user.id
end
def admin
can :manage, :all