0

ユーザーがネストされたフォームごとに画像をアップロードできる、大きなネストされたフォームを作成しています。しかし、私には疑問があります。ネストされた各フォームに既に画像がアップロードされている場合、フォームを編集するときにユーザーに表示するにはどうすればよいですか? ファイルローダー入力の横に画像ファイル名を表示することを考えましたが、その方法がわかりません。

これが私のコードです:

モデル

class Chapter < ActiveRecord::Base
  attr_accessible :content, :reference, :story_id, :image, :decisions_attributes

  mount_uploader :image, ImageUploader
end

意見

<%= simple_form_for(@story) do |f| %>
    <%= f.simple_fields_for :chapters do |builder| %>
      <%= render "chapters_fields", f: builder %>
    <% end %>
    <p>
      <%= link_to_add_fields "Add chapters", f, :chapters, "chapters" %>
    </p>
<% end %>

部分的なフォーム

  <div class="chapter-fields">
      <h3>Chapter</h3>
      <p>
        <%= f.input :reference %>
        <%= f.input :content, as: :text, input_html: { rows: 10, style: 'width: 100%' } %>
        <%= f.input :image %>
        <%= f.image_url %>
      </p>
      <div>
        <%= f.simple_fields_for :decisions do |builder| %>
          <%= render "decisions_fields", f: builder %>
        <% end %>
        <%= link_to_add_fields "Add decisions", f, :decisions, "decisions" %>
      </div>
      <p><%= link_to_remove_fields "Remove chapter", f, "chapter" %></p>
    </div>
4

1 に答える 1