enum_help Gemによるenumの翻訳

[enum_help]Gemによるenumの翻訳

下記のように設定したenumを日本語で表示できるようにするのが、[enum_help]Gem

[app/models ファイル]
enum role: { general: 0, admin: 1 }

上記のようにenumを設定した場合は、下記のようになる

Image from Gyazo

[enum_help]Gemを使った場合は、以下のようになる

Image from Gyazo

[enum_help]の導入手順は、以下のようになる

Gemfileに以下のように記載する

[Gemfile]

gem 'enum_help'


$ bundle install


[config/locales/ja.yml]に翻訳内容を記載する

[config/locales/activerecord/ja.yml]

ja:
  enums:
    user:
      role:
        general: '一般'
        admin: '管理者'

参考記事:

【Rails】enumをI18n対応させるenum_helpが便利すぎた - ひよっこエンジニアの雑多な日記

enumの日本語化を実現するgem「enum_help」 - コード日進月歩