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