2016-06-08 1 views
2

모델에 6 개의 이미지 필드가 있습니다. (img1, img2, img3, img4, img5, img6) 6 개 필드 모두에 이미지를 업로드 한 다음 값을 표시하면 모두 업로드 된 이미지 이름이 표시됩니다. img6 필드를 제외하고. 다음과 같이 표시됩니다. -반송파. 이미지 이름 대신 # <ActionDispatch :: Http :: UploadedFile : 0x007f51c0d88a88>으로 표시되는 이미지 필드

ActionDispatch::Http::UploadedFile:0x007f51c0d88a88 

나는 모든 필드를 검사했습니다.

누구나 가능한 원인을 알려주십시오. 형식은 다음과 같습니다. -

<%= form_for(@product, :html => { :multipart => true }, :remote => true) do |f| %> 
    <div id="addImages"> 
     <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12"> 
      <%= label :image1, "Main image" %> 
      <%= f.file_field :img1 %> 
     </div> 
     <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12"> 
      <%= label :image2, "2nd image" %> (Optional) 
      <%= f.file_field :img2 %> 
     </div> 
     <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12"> 
      <%= label :image3, "3rd image" %> (Optional) 
      <%= f.file_field :img3 %> 
     </div> 
     <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12"> 
      <%= label :image4, "4th image" %> (Optional) 
      <%= f.file_field :img4 %> 
     </div> 
     <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12"> 
      <%= label :image5, "5th image" %> (Optional) 
      <%= f.file_field :img5 %> 
     </div> 
     <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12"> 
      <%= label :image6, "6th image" %> (Optional) 
      <%= f.file_field :img6 %> 
     </div> 
     <div class="clearfix"></div> 
    </div> 
    <div> 
     <%= f.submit class: "btn btn-default btn-lg" do %><b>Submit Product</b><% end %> 
    </div> 

한 가지 잊어 버렸습니다. img6 필드는 이전에 미리보기 이미지였습니다. 이 열의 이름을 img6으로 변경했습니다.

답변

4

죄송합니다. img6, ProductUploader

, 그것은 다른 사람에게 도움이 미안 말을 내 나쁜

+1

아무것도 :이

mount_uploader를 모델에 추가하는 것을 잊었다. – lakesare

관련 문제