生成HTML 里面每个标题应用msDropDown插件(generate HTML <sel

2019-09-18 04:00发布

我现在用的是carrierwave宝石上传图片到我的应用程序。
现在我需要在下拉列表中这是一个形式的一部分来显示图像。
我试图使用msDropDown 。 但是,我需要生成一个title="#path for the image"里每个<option><select>
目前,我有:

<%= f.select(:style_id, Style.all.map{ |p| [p.dropdown, p.id] }, {:include_blank => 'Select Style | Construction'}, class: "bigselect" ) %>

上述生成以下HTML:

<select class="bigselect" id="item_style_id" name="item[style_id]"><option value="">Select Style | Construction</option>
  <option value="1">first</option>
  <option value="2">second</option>
  ...
</select>

我需要编辑我的回报率选择代码生成下面的HTML。

<select class="bigselect" id="item_style_id" name="item[style_id]"><option value="">Select Style | Construction</option>
  <option value="1" title="#path for the image">first</option>
  <option value="2" title="#path for the image">second</option>
  ...
</select>

#path for the image是列image上相同型号的dropdown上我的选择栏。 因此,使用carrierwave应该像p.image_url(:thumb)
如何产生任何想法title
非常感谢。

Answer 1:

试图通过标题为html选项<option>元素

<%= f.select(:style_id, Style.all.map{|p| [p.name, p.id, :title => p.image_url(:thumb)]}, ....


文章来源: generate HTML 举报