2011-10-16 43 views
0

遊覽has_many :photos,照片belongs_to :tourform_helpers Rails 3 - 包含循環中的物體

旅遊領域是:title, :description

相片中的字段:alt, :image (path), :tour_id

旅遊accepts_nested_attributes_for :photos

旅遊attr_accessible :photo_attributes

-

在形式之旅,我想回到各自的旅遊照片形式一旦保存,用戶就可以看到他們上傳的照片並添加他們的Alt標籤

這是形式是什麼樣子,但我不知道該怎麼帶回任何保存的圖像到表單中......

= semantic_form_for ([:admin, @tour]), :html => {:multipart => true} do |f| 
... 
    - unless @tour.new_record? 
    = semantic_fields_for Photo.new do |f| 
     = f.file_field :image, :rel => tour_photos_path(@tour) 
    - else 
     You must save the tour, to be able add photos. 

    = f.semantic_fields_for :photos, @tour.photos do |p| 

     // If there is a photo, somehow display that image in this form loop... 
     = image_tag ## WHAT COULD I PUT HERE? ## 

     = f.input :remove_image, :as => :boolean 

     = p.inputs 

我很困惑,因爲顯然form_helper可以帶回的保存元素形式回到表單域..但我不知道我怎麼可以在圖像標記中使用這些保存的元素之一...

回答

1

你的問題有點難以理解,但是這樣的事情呢?

- @tour.photos.each do |photo| 
    = image_tag photo.path 
    = f.input :remove_image, :as => :boolean 
    # etc... 
+0

感謝您的這個..將嘗試 – fighella