class CourseList < ApplicationRecord has_many :courses has_many :question_banks has_many :homework_banks has_many :exercise_banks has_many :gtask_banks has_many :gtopic_banks belongs_to :user validate :validate_sensitive_string def validate_sensitive_string raise("课程名称包含敏感词汇,请重新输入") unless HarmoniousDictionary.clean?(name) end end