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으로 변경했습니다.
아무것도 :이
mount_uploader를 모델에 추가하는 것을 잊었다. – lakesare