2010-09-21 67 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