質問: Rails の勉強中で Signin Template for Bootstrap · Bootstrap のようなログイン画面をつけようと思ってます `f.label :email` と同じ文字列を次の行の input の placeholder に設定したいですが i18n-railes ?が適当に日本語化してくれてるので そのローカライズされた文字列を取得する方法ってありませんか?
回答: 「適当に日本語化してくれてる」というのがよく分からないのですが・・おそらく`config/locales`の配下に翻訳用ymlファイルを置いているですよね?? であれば、`I18n.t` メソッドで取得できます。 例えば、`config/locales/ja.yml`というファイルがあったとして、その中身が次のような感じだとすると ``` ja: activerecord: attributes: user: email: メールアドレス ... ``` 次のようにすれば"メールアドレス"という文字列を取得できます。 ``` I18n.t('activerecord.attributes.user.email') ``` (なおviewの中であれば、`I18n`は省略可能です) 参考 == * *