# 关于实施显示名称优先级的指南

**URL:** https://meta.discourse.org/t/guidance-on-implementing-display-name-precedence/390420
**Category:** Development
**Created:** [2025年十二月4日 14:18 UTC](https://meta.discourse.org/t/guidance-on-implementing-display-name-precedence/390420 "2025-12-04T14:18:59Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![manut](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manut/32/485119_2.png) [@manut](https://meta.discourse.org/u/manut)
#### Post date: [2025年十二月4日 14:18 UTC](https://meta.discourse.org/t/guidance-on-implementing-display-name-precedence/390420/1 "2025-12-04T14:18:59Z")

</div>

我正在深入研究最佳方法（我首先想到的是“好的，让我们在将解决此问题的单个前端文件中更改此设置”），并偶然发现了 `BasicUserSerializer`（“app/serializers/basic\_user\_serializer.rb”）。

那么，在 `User` 模型中添加一个 `display_name` 方法如何？该方法将根据站点设置返回正确的值，并在所有返回用户（或部分）的序列化器以及所有前端组件中使用此方法？

这无疑是一个更大的改动，并且\_可能\_会影响性能，但似乎是轻松统一值而无需在每个 Ember 文件中执行检查的一个好的开始。

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [2025年十二月4日 16:15 UTC](https://meta.discourse.org/t/guidance-on-implementing-display-name-precedence/390420/2 "2025-12-04T16:15:38Z")

</div>

您好 @manut，

感谢您深入研究并考虑更广泛的修复方案！

不过，对于这个拉取请求（PR），我建议您只关注对前端文件的更改，从而修复日历参与者列表的更改。

更广泛的方法绝对值得考虑。但是，我们需要单独评估要采用的方法及其影响，因为这是一个超出本次修复范围的更大架构讨论。

感谢您愿意处理这个问题！期待您的 PR！
