我想在我的复选框中显示我的实例的照片,但我想只保存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
,但它不起作用。
答案 0 :(得分:0)
您可以将数组数组传递给集合,其中第一个元素将是标记,第二个元素将是您想要的ID [image_tag, img.id]
:collection =>
InspirationImage.all.map { |img| [image_tag(img.image.url(:thumb)).html_safe, img.id] }