2017-03-15 62 views
0

我想用複選框顯示實例的集合。此實例是圖像,而不是顯示那裏id我想顯示他們的圖像。我(根據這個來源:Add Image Tag to Checkbox Input Field with Rails 4 and Simple Form):使用回形針,所以基本用法是image_tag model.image.url如何使用image_tag作爲複選框(使用simple_form和paperclip)?

這是我的代碼

= f.input_field :inspiration_image_ids, 
    :collection => InspirationImage.all.each {|i| "#{image_tag('image.url')}".html_safe }, 
    :include_blank => '(All)', 
    :multiple => true, 
    :selected => [''], 
    as: :check_boxes 

即使指定image_tag我仍然有這樣的輸出: enter image description here

,這是多還是少,我想什麼:

enter image description here

回答

1

使用地圖,不是每個。

InspirationImage.all.map {|i| image_tag(i.url).html_safe }, 

而且我做到了(i.url),而不是字面("image.url")串,只是使用普通的舊IMAGE_TAG應該工作,沒有必要把它包在一個字符串。

+0

謝謝! :-) – Orsay