2014-01-28 87 views
0

下拉菜單中我有一個嵌套的領域,其中之一是一個下拉菜單形式:Rails的嵌套表格 - 在編輯

<%= f.select :points, options_for_select([1, 0, -1]) %> 

它工作正常,但是當我想編輯的項目這一領域默認爲1.我怎樣才能讓下拉選擇保存的值?

回答

1

options_for_select第二個參數的選定值,以便可以嘗試設置,通過:

<%= f.select :points, options_for_select([1, 0, -1], f.object.points) %> 

或者,你可以通過selected選項爲:

<%= f.select :points, options_for_select([1, 0, -1], selected: f.object.points) %> 

注意f.object有參考當前構建此字段的對象,以便您可以使用它來獲取適當的屬性以將其選擇默認爲。