fix profile generation

This commit is contained in:
2023-01-16 01:11:05 +02:00
parent 4ffc6e3c85
commit 63299d4464
14 changed files with 114 additions and 56 deletions

View File

@ -0,0 +1,10 @@
# allows to edit/detroy own data
# which can be viewed by anyone
class EditOwnPolicy < ApplicationPolicy
def edit?
(member == record.member) or member.admin?
end
alias :update? :edit?
alias :destroy? :edit?
end

View File

@ -0,0 +1,6 @@
class MemberPolicy < EditOwnPolicy
class Scope < Scope
end
end

View File

@ -1,9 +1,4 @@
class ProfilePolicy < ApplicationPolicy
class ProfilePolicy < EditOwnPolicy
def edit?
(member == record.member) or member.admin?
end
alias :update? :edit?
alias :destroy? :edit?
end