2017-03-17 57 views
0

我想在我的複選框中顯示我的實例的照片,但我只想保存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,但沒有奏效。

回答

0

你可以通過陣列集合,數組,其中第一個元素是標識和第二將是一個id你想[image_tag, img.id]

:collection => 
    InspirationImage.all.map { |img| [image_tag(img.image.url(:thumb)).html_safe, img.id] }