Ich habe gestern noch nach einem Beispiel dafür gesucht. Das Beispiel, das ich im Discourse-Repository gefunden habe, befindet sich hier: GitHub - discourse/discourse-chat-integration · GitHub. Sie werden sehen, dass in der Datei plugin.rb dieses Plugins die Validator-Klasse mit dem folgenden Befehl eingebunden wird:
require_relative "lib/discourse_chat/provider/slack/slack_enabled_setting_validator"
Damit Discourse den Validator findet, muss er vor dem Aufruf von after_initialize eingebunden werden.