昨日、この方法の例を探していました。Discourse リポジトリにある例はこちらです:https://github.com/discourse/discourse-chat-integration。そのプラグインの plugin.rb ファイルを見ると、バリデータークラスは以下のコマンドで読み込まれています。
require_relative "lib/discourse_chat/provider/slack/slack_enabled_setting_validator"
Discourse がバリデーターを検出するには、after_initialize の呼び出し前に含める必要があります。