【Rails】gem enum_helpについて

はじめに

 前回、enumについて記事【Rails】enumについてをあげたのですが、それをi18n化する便利なgemがありましたの紹介します。その名も、enum_helpです。

enumi18n対応させよう!!

まず、gemを入れます。

Gemfile

gem 'enum_help'

そして、

$ bundle install

localeファイルに追記

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

あとは、呼び出すだけです。

   # 管理者user
   # adminに0を設定している
 user.role_i18n
    => '管理者'

     # 一般user
  # generalに1を設定している
 user.role_i18n
    => '一般'

これで、enumi18n化の完了です。 とっても簡単ですね。