这看起来是 flag_reason 在此处生成时存在一个 bug:
flag_reason
PostActionTypeView.new.types 不包含 :needs_approval 标志(该标志在上述流程中创建)。因此,翻译键解析为 flag_reasons.(没有后缀),这将返回整个 YAML 部分而不是单个条目。这就是为什么会出现 Ruby 哈希而不是标志原因的原因。
PostActionTypeView.new.types
:needs_approval
flag_reasons.
同样,这可能也会影响自定义标志,因为它们的翻译也会丢失。