在新产品的形式形式中,我正在显示一组选项,用于显示为图像的单选按钮。我需要传递一个数据属性来使用客户端。
产品有很多图像,因此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}] }]) %>
有什么想法吗?
答案 0 :(得分:1)
这是什么工作
<%= f.input :selected_image_url, as: :radio,
collection: product.product_images.map { |image| [image_tag(image.thumb), image.image_url, {'data-image-huge' => image.huge}] } %>