2014-05-23 33 views
1

我wan't禁用collection_select禁用,已經測試了以下代碼:如何使collection_select在軌道4

<%= f.collection_select(:categoria_id, Categoria.order(:descricao), :id, :descricao,{ class: "form-control", :disabled => "disabled" }) %> 
<%= f.collection_select(:categoria_id, Categoria.order(:descricao), :id, :descricao,{ class: "form-control", :disabled => true }) %> 
<%= f.collection_select(:categoria_id, Categoria.order(:descricao), :id, :descricao, class: "form-control", :disabled => "disabled") %> 
<%= f.collection_select(:categoria_id, Categoria.order(:descricao), :id, :descricao, class: "form-control", :disabled => true) %> 

他們沒有工作,任何人都知道爲什麼嗎?

回答

4

從Rails文檔

collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {}) public 

注意有是HTML屬性的選項前的選項屬性。如果你沒有定義任何選項,那麼你必須在定義任何html選項之前包含空括號。

<%= f.collection_select(:categoria_id, Categoria.order(:descricao), :id, :descricao,{},{ class: "form-control", :disabled => "disabled" }) %> 
+0

感謝,工作就像一個魅力......但有一件事,我沒有得到它,是'類:「表單控制」'工作在選項屬性和HTML屬性.. 。 – Awkward