Ruby on Rails

Enumの特定valueをi18nで取得する

環境

Ruby 2.5.0
Rails 5.2.0

以下のようなmodelがあったときに

インスタンス化されたModelにおいて、enum化されたカラムのi18n値を取りたい場合は

これでいいのだが、インスタンスと無関係に特定のkeyに対応するvalueをi18nで取得したいときにどうすればいいのかわからなかった。

で、色々調べて試したところこれで取れた。

複数形にしてkeyを指定するんですね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です