在主题组件中隐藏 API 令牌

与其创建一个新的控制器来完成(这并不清楚理查德是否推荐),你还可以很容易地将其添加到现有的序列化器中,例如:

  add_to_serializer(:current_user, :my_stuff) do
    stuff = get_my_stuff_somehow
    stuff
  end

弄清楚有哪些可用的序列化器以及你想要哪一个,应该足够简单了(大多数都很容易猜测,但你可以在 app/serializers 中找到它们);在 GitHub - discourse/all-the-plugins 上搜索 add_to_serializer 应该能提供很多例子。并从 GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins 开始。

即使你不知道 Ruby 或 Rails,上面的内容也应该能让你大致了解你需要做什么。如果不行,你可以在 Marketplace 中询问并说明预算。