Rails - 如何避免重复相同的i18n属性转换

ant*_*ony 2 yaml ruby-on-rails dry internationalization

我正在使用I18n翻译构建Rails应用程序.

我有两个模型(博客和事件),共享相同的属性(标题,内容).
在我的I18n yml文件中,如何避免为每个属性模型重复相同的键并共享它们?

提取我的实际代码:

fr:
  activerecord:
    attributes:
      blog:
        title: Titre
        content: Contenu
      event:
        title: Titre
        content: Contenu
Run Code Online (Sandbox Code Playgroud)

我还尝试将属性设置为默认值,删除包装的模型键,没有任何运气.

fr:
   activerecord:
      attributes:
        title: Titre
        content: Contenu
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 !

我的项目:

  • Rails 4.2.7.1
  • Ruby 2.3.0

Dee*_*ale 5

这里回答类似的问题

您可以使用yaml别名来实现它

fr:
  activerecord:
    attributes:
      blog: &title_content
        title: Titre
        content: Contenu
      event: *title_content
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅yaml别名.