我正在研究一种解决方案,使用collection_select
Rails中的表单助手将自定义数据属性添加到选项标签.
我在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}"}} ) %>
这导致选择标记如:
但我希望获得该data-icon
属性的选项.当我切换位置并将我的数据图标添加到options-hash(第5个位置)时,不会输出任何内容.
这是你想要的吗?
= f.select :parallax_id, options_for_select(@parallax.map {|p| [p.title, p.id, {'data-icon' => p.image }]})