2013-02-03 21 views
0

好吧,爲了避免這種情況,我不需要任何東西,只需要列出5個文件字段即可上傳圖片。目前,在訪問表單時我沒有收到任何錯誤,但表單文件上傳輸入沒有顯示在表單的其他部分正常呈現的位置。用回形針 rails 3.2.x,simple_form_for,回形針,多次上傳

  • 上傳單個文件
  • 隨着該

    • S3透露,車型生病後部分給我設置的一個更好的畫面:

      事情我到目前爲止工作:

      我的產品型號:

      has_many :photos 
      attr_accessible :name, :description, :price, :category_id, :location_ids 
      accepts_nested_attributes_for :photos, :allow_destroy => true 
      

      我的照片模式:

      belongs_to :products 
      attr_accessible :image, 
      has_attached_file :image, styles: { 
          thumb: '100x100>', 
          square: '200x200#', 
          medium: '300x300>' 
      } 
      

      我的產品控制器:

      def new 
          @product = Product.new 
          5.times { @product.photos.build } 
      end 
      

      我的產品立柱形式:

      <%= simple_form_for @product, 
      :url => admin_products_path do |form| %> 
      <% form.simple_fields_for :photos do |builder| %> 
          <% if builder.object.new_record? %> 
          <p> 
          <%= builder.input :image %> 
          </p> 
          <% end %> 
      <% end %> 
      .... 
      <% end %> 
      

      我試圖保持這個儘可能簡單,因爲這是我的第一次實施。網上的大多數文檔都是爲了更老的rails,但我試圖使用rails 3.2.1,paperclip,simple_forms_for,aws-sdk。

      請幫助:d

    回答

    0

    我相信你需要使用ERB輸出語法爲simple_fields_for嵌套屬性幫手:

    <%= form.simple_fields_for :photos do |builder| %> 
    #^... 
    
    +0

    太感謝你了!我一直盯着代碼這麼久,我從來沒有見過! – battlemidget

    +0

    有時我們都需要第二組眼睛。 – rossta