2017-10-04 1 views
0

翻訳を使用してselect_monthヘルパーのドロップダウンリストにカスタム月の略語を使用しようとしています。月のカスタム翻訳でselect_monthヘルパーを作成する

私のフォームは、次のようになります。

<div class="col-xs-4 col-sm-4 pad-bottom"> 
    <div class="pull-right pad-top"> 
    <%= select_month(Date.today, :field_name => 'cc_exp_month', :add_month_numbers => true, :use_month_names => t('date.abbr_month_names')) %> 
    <%= select_year(Date.today, :field_name => 'cc_exp_year', :start_year => Date.today.year, :end_year => 8.years.from_now.year) %> 
    </div> 
</div> 

私は、次の翻訳を含むen.ymlファイルがあります:

date: 
    abbr_month_names: [~, M1, M2, M3, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec] 

を私は次のように使用しようとしました、彼らは助けていないようですどちらか。

:use_month_names => %w(t('date.abbr_month_names')) 
:use_month_names => %w(I18n.t('date.abbr_month_names')) 

誰でも偶然にこれを行う方法を知っていますか?

+0

コードが現在行っていることと望ましい動作との間の差は何ですか? –

+0

@ruby_newbie私は実際に私の問題が何かを判断します。そのキーにはデフォルトのen.yml値を使用していましたので、カスタムen.ymlで別のキーを作成しました。 –

答えて

0

翻訳ファイルの最上位のキーとして言語が不足しています。あなたのケースではen。あなたはデフォルトのrails locale file of active supportを見ることができます。

en: 
    date: 
    abbr_month_names: [~, Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec] 
関連する問題