🤖

[Rails] ja.ymlで名前空間で区切ったモデルの属性名定義

2023/03/16に公開

地味に調べてもなくて困ったのでメモ

内容

下記のようなクラスで定義されたモデルがあったとして、、、

mail/templete.rb
# == Schema Information
#
# Table name: members_mails
#
#  id                   :bigint(8)        not null, primary key
#  body                 :text(65535)      not null
class Mail::Template < ApplicationRecord
  # なんか色々記載があるとして
end

bodyという属性名を日本語で本文としたい場合、i18nを使ってja.ymlに定義するわけだが、、
あれ、どうやってやるんだっけみたいな笑

結論

スラッシュで区切ってやればいいみたい。

ja.yml
# 省略
      mail/template:
        body: 本文

Discussion