2011-08-08 32 views
0

我使用這個下拉菜單爲我協會:選擇(對象...)如何讓HTML選項對於這種類型的下拉菜單

<%= select("price", "product_id", Product.all.collect {|p| [ p.name, p.id ] }, {},{ :class=>'chzn-select'}) %> 

我能得到他:class我如何獲得其他選項,例如:placeholder:size

幫助將高度讚賞,我找不到使用select只有在研究後的例子。


P.S.有沒有更好的方法來處理這個問題?我試圖讓它更加人性化。

回答

2

通過佔位符你是指提示嗎?在這種情況下,你會首先將它放在空的散列,即第三個參數中,用於幫助程序選項。第四是任何和所有的HTML標籤選項。

編輯:通過佔位符你是指HTML5的佔位符?這是否適用於<select>標籤?在任何情況下,您指定類的相同選項散列將用於任何有效的HTML選項。

有在the docs

對於在這種情況下#collection_select「更好」選項的一些例子是適用的,例如:

collection_select(:price, :product_id, Product.all, :id, :name, {:prompt => true}, :class => 'chzn-select')

「更好」是你的電話,當涉及到Rails標準儘管形成助手。他們往往相當不穩定,並且有很多表達同一事物的方式,所以只要做你最喜歡的事。