Вчера я искал пример того, как это сделать. Пример, который я нашел в репозитории Discourse, находится здесь: GitHub - discourse/discourse-chat-integration · GitHub. Вы увидите, что в файле plugin.rb этого плагина класс валидатора подключается следующей командой:
require_relative "lib/discourse_chat/provider/slack/slack_enabled_setting_validator"
Чтобы Discourse мог найти валидатор, его необходимо подключить до вызова after_initialize.