// 运行 Discourse 开发环境 //
我有以下内容:
min_score:
default: 0.01
client: true
min: 0.0001
但是管理员可以将其覆盖为负值,有什么解决方法吗?
// 运行 Discourse 开发环境 //
我有以下内容:
min_score:
default: 0.01
client: true
min: 0.0001
但是管理员可以将其覆盖为负值,有什么解决方法吗?
我无法重现您的设置:

您可以尝试添加 type: float 吗?
我不确定这是否是必需的,因为我认为基本类型是自动推断的。
您的截图未显示 minimum_tip 设置。
我的帖子只是一个拼写错误,已更新。问题仍然存在。
奇怪的是,当我输入一个无效数字时,它会将值重置回 0.0,但这仅在刷新后才会发生。但无论哪种情况,UI 端都没有出现任何错误。
顶一下。
自定义验证似乎可以正常工作并报错,但我对 min/max 的默认验证却无能为力。
有人有什么想法吗?
经过进一步测试,似乎它不适用于 type: float,只适用于 type: integer。但是,用户可以自由输入整数以外的任何内容 - 这需要硬刷新,并且会导致值重置为 0。
这似乎是 Discourse 的一个错误/问题?它似乎也影响了 Chat 插件。