2013-02-12 54 views
1

我有一個表單,用戶可以編輯以前輸入的數據,其中一些數據來自新表單上的選擇框。在編輯表單中,再次選擇這些相同的字段,以避免覆蓋作爲選項傳遞給它的當前值。 (如下)在編輯過程中避免重複options_for_select

<%= f.select :ldn, options_for_select([[@subcontractor.ldn], ["No"], ["Yes"]]) %> 

這樣做的結果是,在選擇框中有三個選擇其中兩個是重複的。

Example http://f.cl.ly/items/3R172U1b0k3a0x3T3a2H/Screen%20Shot%202013-02-12%20at%2008.03.09.png

任何人都可以建議一個體面的解決辦法呢?

回答

1

options_for_select

<%= f.select :ldn, options_for_select(["No", "Yes"],@subcontractor.ldn) %> 
+0

謝謝,似乎完美地工作。 – RyanMacG 2013-02-12 08:23:19

+0

其實我剛剛和其他幾個人一起嘗試過它,它似乎沒有像希望的那樣工作[示例](http://cl.ly/image/38072J2t2u0z) – RyanMacG 2013-02-12 08:31:25

+0

更新了答案 – shweta 2013-02-12 08:47:34