Rails:f.association和clickable Image

时间:2013-12-08 02:08:06

标签: jquery html ruby-on-rails simple-form

我正在尝试制作一个复选框列表,而不是单词具有可点击的图像。我已成功将多选列表转换为提交到数据库的可点击图像 - 但未能成功将它们与表关联,因此当回调表单时,它会显示所选项目。

我认为这可能会在使用复选框列表方面起作用:

<%= f.association :attitudes, :as => :check_boxes, :collection => Attitude.all, :label => false, :label_method => lambda { |img_url| "#{img_url.img_url}, #{img_url.id}".html_safe }%>

img_url是Attitude中包含图像的字段。不幸的是,我使用的任何组合都不会返回图像。充其量我得到文本格式的字段。有没有人知道是否可以这样做,如果没有,是否有另一种方法可以从数据库中下载相关图像列表,我可以将其转换为可点击的图像。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

你可以这样做

<%= f.association :attitudes, :as => :check_boxes, :collection => Attitude.all, :label => false, :label_method => lambda { |img_url| "#{image_tag(img_url.img.url)}, #{img_url.id}".html_safe }%>