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