概要
動画サイトを作っています。
動画を音楽、映画・・・といった具合にカテゴリ分けしています。
Videoモデルにenumのcategoryカラムを持たせています。
カラム | データ型 | 注記 |
---|---|---|
category | Integer | enum |
↑のコードは以下の通りです。
ruby
1 <p>カテゴリー名を選択してください</p> 2 <%= f.collection_radio_buttons(:category, Video.categories_i18n, :last, :first) do |b| %> 3 <%= b.label {b.radio_button + b.text} %> 4 <% end %>
musicやmovieの部分を日本語化したいのですができません
上記のコードのVideo.categories_i18nが効いてくれません。
日本語化の設定
- rails-i18n
- enum_help
これらのgemをインストールしました。
下の画像の通り設定ファイルは読み込めています。
###config/application.rb
ruby
1〜略〜 2 3module Stream 4 class Application < Rails::Application 5 config.load_defaults 6.0 6 config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s] 7 config.i18n.default_locale = :ja 8 end 9end
###config/locales/ja.yml
ja: enums: video: category: music: 音楽 movie: 映画 program: テレビ・ラジオ game: ゲーム news: ニュース sports: スポーツ learning: 学び others: その他
問題の解決にご助力頂けたら幸いです。
あなたの回答
tips
プレビュー