From b5870b10204195ab43f054ea9d2ddf07e01c0c84 Mon Sep 17 00:00:00 2001 From: "vilet.yy" Date: Fri, 26 Feb 2021 15:00:40 +0800 Subject: [PATCH] [FIX]lose role_name --- app/models/concerns/project_operable.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/concerns/project_operable.rb b/app/models/concerns/project_operable.rb index 8bb11ffd..0c80fd36 100644 --- a/app/models/concerns/project_operable.rb +++ b/app/models/concerns/project_operable.rb @@ -12,7 +12,7 @@ module ProjectOperable def add_member!(user_id, role_name='Developer', is_apply_signature=false) member = members.create!(user_id: user_id, is_apply_signature: is_apply_signature) - set_developer_role(member) + set_developer_role(member, role_name) end def remove_member!(user_id) @@ -53,8 +53,8 @@ module ProjectOperable reporters.exists?(user_id: user.id) end - def set_developer_role(member) - role = Role.find_by_name 'Developer' + def set_developer_role(member, role_name) + role = Role.find_by_name(role_name) member.member_roles.create!(role: role) end