質問: true にする $(this).prev('input[name*=_destroy]').val('true') # 削除ボタンが押されたフィールドを隠す $(this).closest('div').empty() event.preventDefault() ```
回答: 「追加されるフォーム」の ``` <% @gallery.works.find do |work| %> ``` 上記箇所ですが、find メソッドですと works の先頭1レコードしか取得できないと思います。 @gallery に複数の works モデルがあることを前提とする場合は ``` <% @gallery.works.each do |work| %> <% @work = work %> ``` のように記述すれば良いかと思います。 またこの場合 work はブロック内でそのまま works の 1 レコードとして扱われますので、 ``` <% @gallery.works.each do |work| %> <%= image_tag work.work_image.thumb.url if work.work_image? %> <% end %> ``` 上記でも問題は無いかと。 添字を付記したいのであれば ``` <% @gallery.works.each_with_index do |work, index| %> ``` のように記述することで、ブロック内の index に 0, 1, 2 ... の数値を与えることもできます。