如何使用simple_form在Rails中上传多个图像?

时间:2012-06-14 13:09:55

标签: ruby-on-rails carrierwave polymorphic-associations simple-form

我正在使用Rails 3.2,Carrierwave和simple_form。

目前,使用以下代码上传一张图片,一切正常:

<%  @product.images.build if @product.images.blank? %>
<%= f.simple_fields_for :images do |img| %>
  <% unless @product.images.first.file.blank? %>
      <div class="control-group">
         <label class="controls"><%= image_tag @product.images.first.file %></label>
      </div>   
      <%= img.input :_destroy, :label => "Remove", :as => :boolean %>
  <% end %>
      <%= img.input :file, :as => :file, :label => "Picture", input_html: { class: "input-hundredpercent" } %>
<% end %>

但是,如何为多图像上传打开此嵌套表单?

1 个答案:

答案 0 :(得分:3)

您可以尝试Ryan Bate的nested_form gem(https://github.com/ryanb/nested_form)。

另请参阅他关于此主题的railscast:http://railscasts.com/episodes/196-nested-model-form-revised