我有一个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>
这怎么可能?
由于 马库斯
答案 0 :(得分:2)
如果您确实需要此属性,尽管它是无效的HTML,请使用“content_tag”帮助方法。您可以手动构建任何标记。
<%= content_tag(:tag_name, 'text value', { :value => 'form_value', :anyattr => 'my_val' }) %>
答案 1 :(得分:0)
使用内置的Rails帮助程序是不可能的,可能是因为它不是有效的HTML。您可以在此处查看option
元素支持的属性: