diff --git a/app/models/user_action.rb b/app/models/user_action.rb index 0cd4e5b86..dd5dde4ac 100644 --- a/app/models/user_action.rb +++ b/app/models/user_action.rb @@ -61,6 +61,7 @@ class UserAction < ApplicationRecord when "DestroyUser" then "账号:#{user&.login}
邮箱:#{user&.mail}
手机号:#{user&.phone}
昵称:#{user&.nickname}
" when "DestroyProject" then "项目名称:#{project&.name}
项目标识:#{project&.identifier}
" when "DestroyOrganization" then "组织名称:#{organization&.nickname}
组织标识:#{organization&.login}
" + when "CompetitionInfoCreate", "CompetitionInfoUpdate", "CompetitionInfoUp", "CompetitionInfoDown" then "竞赛名称:#{competition_info&.title}
竞赛标识:#{competition_info&.identifier}
" else "--" end end @@ -92,6 +93,15 @@ class UserAction < ApplicationRecord action_organization end + def competition_info + competition_info = if action_type.include? "CompetitionInfo" + CompetitionInfo.find_by(id: self.action_id) + else + nil + end + competition_info + end + def build_mode(model_name) model = model_name.constantize.new