複数テーブルに共通して存在するカラム(ex. created_at
, updated_at
)を各テーブルで定義するのは冗長でめんどくさい。
config/locales/translation_ja.yml
ja:
activerecord:
attributes:
user:
name: ユーザ名
created_at: 登録日時
updated_at: 更新日時
event:
name: イベント名
created_at: 登録日時
updated_at: 更新日時
こんな風に書かなくても、ja/activerecord/attributes
ではなく、ja
直下のja/attributes
で定義すれば使い回すことができる。
config/locales/translation_ja.yml
ja:
attributes:
created_at: 登録日時
updated_at: 更新日時
<%= User.human_attribute_name(:created_at) %>
=> '登録日時'