Ieri stavo cercando un esempio su come farlo. L’esempio che ho trovato nel repository di Discourse è qui: GitHub - discourse/discourse-chat-integration · GitHub. Vedrai che nel file plugin.rb di quel plugin, la classe validator viene inclusa con il seguente comando:
require_relative "lib/discourse_chat/provider/slack/slack_enabled_setting_validator"
Affinché Discourse possa trovare il validator, deve essere incluso prima della chiamata a after_initialize.