想要修改 discourse 应用的 rails 代码

你应该创建一个插件(查看 Customization > Plugin 中链接的示例仓库),这样核心升级就能正常运行。不要“直接”修改源代码,否则维护起来会非常痛苦。使用 #documentation:devs 中的指南来入门。如果你需要获取更多数据,则需要扩展 Rails Serializers。不过,如果你的需求较简单,可以考虑使用自定义字段