|
|
|
@ -11,7 +11,7 @@ class Discuss < ApplicationRecord
|
|
|
|
|
belongs_to :dis, polymorphic: true
|
|
|
|
|
|
|
|
|
|
belongs_to :challenge, optional: true
|
|
|
|
|
validate_harmonious_of :content
|
|
|
|
|
validate :validate_sensitive_string
|
|
|
|
|
|
|
|
|
|
after_create :send_tiding
|
|
|
|
|
|
|
|
|
@ -71,4 +71,8 @@ class Discuss < ApplicationRecord
|
|
|
|
|
}
|
|
|
|
|
tidings.create!(base_attrs.merge(user_id: send_user_id))
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def validate_sensitive_string
|
|
|
|
|
raise("内容包含敏感词汇,请重新输入") unless HarmoniousDictionary.clean?(content)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|