2010-06-02 28 views
1
f.input :some_model_values, :as => :select 

使用Formtastic,我需要在我的選擇輸入上設置選項的文本,但不是從:some_model_values填充。Rails - Formtastic,如何在select中設置選項的文本?

第二張: 怎麼可能收集:some_model_values預先模糊了?因爲我不想根據用戶角色顯示一些選項。

謝謝!

+0

f.input:some_model_values,:如=>:SEL ECT,:收集=> @ user.some_options #/應用/型號/ user.rb 高清some_options #should返回一組選項 結束 – astropanic 2010-06-03 11:13:58

回答

7

你是什麼意思與「爲我的選擇輸入設置選項的文本」?

請看看的:採集參數,例如:

f.input :some_model_values, :as => :select, :collection => [1,2,3,4] 

f.input :some_model_values, :as => :select, :collection => [["male",1], ["female",2], ["other",3]] 

當你要設置的標籤,最好的選擇是由本地化它/配置/區域設置/#區域#.RB文件

希望這有助於

+0

我一直在尋找這樣的感謝!和好的迴應,相當完整!你甚至考慮到了「其他」性別。開發人員應該小心這種東西,不要傷害人們的感受=) – Regedor 2012-10-31 14:00:27

相關問題