2010-09-21 102 views
1

添加屬性的選項標籤我有一個collection_select:軌道:通過collection_select

f.collection_select(:selected_id, @subcategories, :id, :cat_transl) 

它變成了以下標籤:

<option value="4">Deutsch</option> 
<option value="5">Chinesisch</option> 
<option value="6">Spanisch</option> 
<option value="10">Mathematik</option> 

我要的是一個屬性添加到每選項

<option value="4" parent="3">Deutsch</option> 
<option value="5" parent="3">Chinesisch</option> 
<option value="6" parent="3">Spanisch</option> 
<option value="10" parent="9">Mathematik</option> 

這怎麼可能?

感謝 馬庫斯

回答

2

如果你真的需要這個屬性,儘管事實上它是無效的HTML,使用「content_tag」的輔助方法。您可以手動構建任何標籤。

<%= content_tag(:tag_name, 'text value', { :value => 'form_value', :anyattr => 'my_val' }) %> 
+0

我通過更改用戶界面來解決它。我想這也可以做到。感謝您的回答! – Markus 2010-11-17 10:13:47