我昨天一直在寻找如何操作的示例。我在 Discourse 仓库中找到的示例位于此处:https://github.com/discourse/discourse-chat-integration。你会看到,在该插件的 plugin.rb 文件中,验证器类是通过以下命令引入的:
require_relative "lib/discourse_chat/provider/slack/slack_enabled_setting_validator"
为了让 Discourse 找到该验证器,它需要在调用 after_initialize 之前被包含进来。