

フォームのメニューが日本語化できなくて困っています。  
やったこととしては以下の手順です。

1.config/application.rb

`config.i18n.default_locale = :ja` を記述

2.config/locales/ja.ymlには

[code]

    ja:
       users:
          contact_email: "通知メールアドレス"
          jp_market_place_id: "amazon.jpマーケットプレイスID"
          jp_markchant_id: "amazon.jpマーチャントプレイスID"
          jp_access_key_id: "amazon.jpアクセスキーID"
          jp_secret_key: "amazon.jpシークレットキー"
          com_market_place_id: "comマーケットプレイスID"
          com_markchant_id: "comマーチャントプレイスID"
          com_access_key_id: "comアクセスキーID"
          com_secret_key: "comシークレットキー"
    
[/code]

を記述してます。

3.views/users/edit.htmlには

[code]

      <div class="col-md-6 col-md-offset-3">
        <%= form_for(@user) do |f| %>
    
          <%= f.label :contact_email %>
          <%= f.text_field :contact_email %>
    ･
    ･
    ･
    
[/code]

といろいろ続きます。

上記設定したのですがメニューを見るとメニューがContact emailのままで変更されません。。


CC BY-SA 3.0
2016-06-28T15:48:00.993
27154
2016-06-29T01:08:25.200
2016-06-29T01:08:25.200
76
16904
question
ruby-on-rails
ActiveRecordの属性 (attribute) を日本語化する方法


以下のような構造で記述すると、日本語化できます。

[code]

    ja:
      activerecord:
        attributes:
          users:
            contact_email: "通知メールアドレス"
            ...
    
[/code]

詳細は、[Active Recordモデルで翻訳を行なう](http://railsguides.jp/i18n.html#active-
record%E3%83%A2%E3%83%87%E3%83%AB%E3%81%A7%E7%BF%BB%E8%A8%B3%E3%82%92%E8%A1%8C%E3%81%AA%E3%81%86)
(公式ドキュメントの翻訳) を参照してください。


CC BY-SA 3.0
2016-06-29T01:03:33.190
27161
2016-06-29T01:03:33.190
76
27154
answer