Ruby on rails 缺少翻译:ar.activerecord.errors.models.address.attributes.area.required

Ruby on rails 缺少翻译:ar.activerecord.errors.models.address.attributes.area.required,ruby-on-rails,internationalization,yaml,Ruby On Rails,Internationalization,Yaml,我正在对一个网站进行国际化,我发现了一个查找指南无法解决的问题 当表单未填写时,我会遇到以下错误: 缺少翻译: ar.activerecord.errors.models.address.attributes.area.required 我遵循指南,在YAML翻译文件中插入了以下内容: activerecord: attributes: address: area: "منطقة" street_name:

我正在对一个网站进行国际化,我发现了一个查找指南无法解决的问题

当表单未填写时,我会遇到以下错误:

缺少翻译: ar.activerecord.errors.models.address.attributes.area.required

我遵循指南,在YAML翻译文件中插入了以下内容:

activerecord:
      attributes:
        address:
          area: "منطقة"
          street_name: "اسم/رقم الشارع"
      errors:
        models:
          address:
            attributes:
              area:
                required: "يجب أن تختار منطقة من المناطق الموجودة في قائمة المناطق"
        messages:
          required: يجب أن تختار منطقة من المناطق الموجودة في قائمة المناطق
          record_invalid: 'فشل التحقّق من: %{errors}'
更新:如文件所示,我还尝试在
消息
下添加
required
,但仍然得到相同的错误


不过我还是犯了同样的错误。我做错了什么?

YAML文件是否将
ar
作为其主键?好像不见了

ar:
activerecord:
属性:
...

是否为
错误:
嵌套在
activerecord:
下?是的,activerecord:错误:是的,我有错误:消息:但在那些我不需要的消息下:请记住,我需要区域的错误消息。仅需要,而不是所有需要的字段都包含此字段。也没什么。将使用我尝试的内容更新问题。yaml文件是否正确缩进?谢谢回答。我投了赞成票:)但没有。只是没有把它放在
I18n.load\u path
中包括YAML文件的路径?是的。所有正常的翻译都很好。我仍然得到这个错误,虽然。所以我确信它的smt与这个特定的翻译有关