2016-07-16 9 views
0

simple-formは、i18nの翻訳を検索していません。私はプレースホルダーで試していました。シンプルな形式ではないことがわかります。i18nの翻訳

simple_form.en.yml

en: 
    simple_form: 
    placeholders: 
     company: 
     name: "Company name" 

形式:

<%= simple_form_for @company, 
     url: company_path(@company) do |f| %> 

    <div class="form-group"> 
    <%= f.text_field :name, class: "form-control" %> 
    </div> 

私はi18n-debugを使用してデバッグしました、そして

en.simple_form.placeholders.company.name

を検索しようとしていないようでした

他のシンプルでない形式のi18nルックアップはうまく起動しています。

シンプルフォームのi18nを 'オンにする'手順がありませんでしたか?私はそれが箱からすぐに働くと思った。

答えて

0

text_field - Railsフォームヘルパーを使用しているようです。シンプルフォームはこれをサポートしていますが、シンプルな形で実装されていません(つまり、Railsに戻る)。それをf.input :nameに変更すれば正常に動作します。

+0

Ahh。フォームをシンプルフォームに変換しようとすると、これは一般的な落とし穴に記載されるべきです。ありがとう! – boyan

関連する問題