【发布时间】:2016-03-18 18:06:28
【问题描述】:
我正在研究使用 Rails 中的 collection_select 表单助手将自定义数据属性添加到选项标签的解决方案。
我在 stackoverflow 上研究了一些帖子,并在查阅了一些 API 文档后进行了很多试验和错误。我快到了,但遗憾的是我的解决方案只将属性添加到select-tag 而不是option-tags。
这样我填充了 html-options-hash(第 6 位):
<%= f.collection_select(:parallax_id, @parallax.all, :id, :title, {}, { :"data-icon" => @parallax.map{ |p| "#{p.image}"}} ) %>
这会产生一个选择标签,如:
<select data-icon="/uploads/image/image/4/169_strecken-ausgang.jpg" name="game[parallax_id]" id="game_parallax_id">...</select>
但我想要获得data-icon 属性的选项。当我切换位置并将我的数据图标添加到选项哈希(第 5 位)时,没有任何输出。
【问题讨论】:
-
你能举个例子说明你希望选项如何在 html 中出现吗?
-
我想要这个
data-icon在选项标签级别,像这样:<option data-icon="/uploads/image/image/4/169_strecken-ausgang.jpg" ...
标签: html ruby-on-rails forms