【发布时间】:2015-09-10 18:48:36
【问题描述】:
在新产品的表格形式中,我展示了一系列以图像形式显示的单选按钮选项。我需要传递一个数据属性以供客户端使用。
一个产品有很多图像,因此 product.product_images 是一个活动记录数组。我尝试了以下代码的变体,但没有成功。
<%= f.input :selected_image_url, as: :radio,
collection: (Hash[product.product_images.map { |image| [image_tag(image.thumb), image.image_url], html: {data: {image_huge: image.huge}} }]) %>
错误消息是意外的 ',',应为 '}'
下面的代码给出了错误信息无效的元素数(3 代表 1..2)
<%= f.input :selected_image_url, as: :radio,
collection: (Hash[product.product_images.map { |image| [image_tag(image.thumb), image.image_url, {"data-image-huge" => image.huge}] }]) %>
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails collections radio-button formtastic custom-data-attribute