想要修改 discourse 应用的 rails 代码

我想修改 discourse 的后端代码,并更改某些模型的范围,但这不会反映在 UI 上,我该如何修改 discourse 应用程序的后端代码。
例如,我想根据我的需求更改某些模型的范围,更改后端查询,我可以在 rails 控制台上进行操作,但无法在代码库中实现。
请指导我完成这些步骤。

您应该创建一个插件(请参阅 Plugin 中的示例存储库),以便核心升级能够正常进行。请勿“直接”修改源代码,因为这将使维护变得非常困难。请参阅 #documentation:devs 中的指南开始。如果您想获取更多数据,则需要扩展 Rails Serializers。但是,如果您的需求不多,可以考虑使用自定义字段

4 个赞