2013-12-11 92 views
1

在Rails應用程序,在form.html.haml,我有一個簡單的表單輸入爲:YAML翻譯簡單的形式「選擇」

= f.input :free, as: :select, include_blank: false

我想在翻譯選項選擇(目前是'是'和'否'),但我真的很努力地找到正確的YAML來做到這一點。

我發現了翻譯的文檔選擇上https://github.com/plataformatec/simple_form#i18n


簡單的表單也有翻譯在採集助手選項的支持。例如,給定具有gender屬性的用戶,您可能需要創建一個選擇框,顯示翻譯後的標籤,可以將男性或女性作爲價值。有了簡單的表單,你可以創建這樣一個輸入:

f.input :gender, collection: [:male, :female]

和簡單的表格會嘗試這樣的查找您所在區域的文件,找到合適的標籤顯示:

恩: simple_form: 選擇:

user: 
    gender: 
    male: 'Male' 
    female: 'Female' 

您也可以像使用標籤,提示和佔位符一樣使用默認鍵。


但我無法讓自己的工作,我嘗試了每一種可能性,我能想到的!

我在那裏包含了足夠的信息,還是需要添加任何內容?在此先感謝任何可以幫助的人!

*編輯:抱歉在simple_form示例上的格式不正確;我似乎無法讓它正確地格式化。*

回答

2

將它們放在.yml文件中像

simple_form: 
    options: 
    defaults: 
     gender: 
     male: 'Male' 
     female: 'Female' 

,如果你想使用是用它們作爲

= f.input :gender, collection: [:male, :female] 

,無在文件中,您必須引用它們,因爲它們是保留的關鍵字:

'yes': 'yes' 
'no': 'no'