使用 Rails i18n 时,特定的 activerecord 属性在生产中会丢失翻译

Specific activerecord attributes becomes translation missing on production with Rails i18n

我的默认语言环境是 :jauser.ja.yml

ja:
  activerecord:
    models:
      user: プロフィール
    attributes:
      user:
        account_id: アカウントID
        birth_day: 生年月日
        email: メールアドレス
    errors:
      user:
        invalid_zip_code: 郵便番号に該当する住所がみつかりません。  
  enumerize:
    user:
      sex:
        man: 男性
        woman: 女性

我的应用程序在生产服务器上的特定模型上引发翻译缺失错误。它适用于其他模型以及开发和本地生产环境。

本地生产环境:

I18n.t('activerecord.attributes.user.account_id')
# => "アカウントID"

在生产服务器上:

I18n.t('activerecord.attributes.user.account_id')
# => "translation missing: ja.activerecord.attributes.user.account_id"

activerecord.model 不引发错误:

I18n.t('activerecord.models.user')
# => "プロフィール"

我找到了解决办法。 有一个没有属性内容的语言环境文件。

ja:
  activerecord:
    models:
      authentication: SNS連携
    attributes:

此文件影响其他文件。