4

Rails 3.2、Carrierwave、および simple_form を使用しています。

現在、次のコードを使用して 1 つの画像をアップロードすると、すべてが正常に機能します。

<%  @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 %>

ただし、このネストされたフォームを複数の画像をアップロードするにはどうすればよいですか?

4

1 に答える 1

3

RyanBateのnested_formgem(https://github.com/ryanb/nested_form)を試すことができます。

このトピックについては、彼のrailscastも参照してください:http://railscasts.com/episodes/196-nested-model-form-revised

于 2012-06-14T13:20:53.467 に答える