2013-10-02 20 views
1

有沒有在select的選項中包含nil的方法?我試過include_blank選項,如下圖所示:精選無012選擇選項

<%= select(:object, :method, {select_options}, {include_blank: t(:none)}}) %> 

然而,這並不字面上叫什麼名字,增加了一個空字符串這是不一樣的nil。我已經嘗試添加一個零選項來選擇像這樣:

<%= select(:object :method, {t(:none) => nil, select_options} %> 

但是,結果如上。

當然,我可以在控制器中處理這種情況,但它似乎很笨拙,我怎麼能在選擇選項中獲得一個簡單的nil值?

回答

1

我不認爲你可以在瀏覽器中設置它。無是在Ruby中的文字,而不是在JavaScript中。即使你設置了它,它也會作爲「無」字符串發回。您必須處理控制器中的空字符串以實現此目的。