如何在rails3中渲染图像选择

时间:2013-03-20 12:02:27

标签: ruby-on-rails ruby-on-rails-3 actionview actionviewhelper

我想以图片作为选项呈现表单中的下拉列表。如何在rails3中实现这一点?

2 个答案:

答案 0 :(得分:1)

我喜欢msdropdown。您可以在title标记中添加图片的路径:

<select>
  <option value="1" title="#path for the image">first</option>
  <option value="2" title="#path for the image">second</option>
   ...
</select>

在Rails中,您可以添加标题,例如:

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

我前段时间遇到过类似的问题:generate HTML <select> with title inside each <option> to apply the msDropDown plugin

答案 1 :(得分:0)

查看此插件http://www.marghoobsuleman.com/jquery-image-dropdown,没有选项可以直接在Rails中执行。