2011-02-16 36 views
0

對不起,這可能看起來像一個簡單的問題,但是:我有一個從_updateregions.html.erb文件通過ajax調用的collection_select元素,用於創建和編輯記錄看起來像::提示出現在collection_select中,當期望記錄值時

<%= collection_select(:wine, :wineregionid, regions, :wineregionid, :regionname, 
        options = {:selected => :wineregionid, :prompt => "Select a Region"} 
) %> 

問題是,編輯現有記錄時,提示默認情況下出現在記錄值上。當我刪除:提示符,它工作正常...問題是,我怎麼能使這個工作的新和編輯案例? 據http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html我想我這樣做是正確....

collection_select(對象,方法, 收集,value_method,text_method, 選項= {},html_options = {})

的返回和標記現有返回 對象類的方法的值的集合。 從實例對象調用方法 返回的值將被選中 。如果調用方法返回 爲零,則不進行選擇,而不包括 ,其中包括:提示或:include_blank中的 選項散列。

回答

0

我想:提示donot需要一個字符串。它應該是true/false或null。 試試這個

<%= collection_select(:wine, :wineregionid, regions, :wineregionid, :regionname, 
       options = {:selected => :wineregionid, :prompt => true) %> 
+0

也嘗試過:提示確實需要字符串 - 將提示設置爲true只需設置通用提示。 – phauwn 2011-02-16 07:00:56

相關問題