简单表单集合 - 如何显示照片但保存ID?
问题描述:
我想在我的复选框中显示我的实例的照片,但我只想保存ID。我不知道在哪里指定它。这是我的实际代码(暂时被保存图像URL):简单表单集合 - 如何显示照片但保存ID?
= i.input_field :inspiration_image_id,
:collection => InspirationImage.all.map {|img| image_tag(img.image.url(:thumb)).html_safe },
:include_blank => '(All)',
:multiple => true,
:selected => [''],
as: :check_boxes
我试图添加value_method: :id
,但没有奏效。
答
你可以通过阵列集合,数组,其中第一个元素是标识和第二将是一个id你想[image_tag, img.id]
:collection =>
InspirationImage.all.map { |img| [image_tag(img.image.url(:thumb)).html_safe, img.id] }