From 0885575cc4b115ef37e74b2fd9bc59dc6212e4c5 Mon Sep 17 00:00:00 2001 From: yystopf Date: Thu, 18 Nov 2021 17:31:22 +0800 Subject: [PATCH] fix: organization validate name tip --- app/forms/organizations/create_form.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/forms/organizations/create_form.rb b/app/forms/organizations/create_form.rb index d92a99040..48c8e23d0 100644 --- a/app/forms/organizations/create_form.rb +++ b/app/forms/organizations/create_form.rb @@ -8,4 +8,11 @@ class Organizations::CreateForm < BaseForm validates :description, length: { maximum: 200 } validates :name, format: { with: NAME_REGEX, multiline: true, message: "只能含有数字、字母、下划线且不能以下划线开头和结尾" } + validate do + check_name(name) unless name.blank? + end + + def check_name(name) + raise "组织账号已被使用." if Owner.where(login: name.strip).exists? + end end