ワークアウトに多くのエクササイズが含まれるネストされたフォームがあり、ユーザーがフォームを送信せずにエクササイズをフォームに削除および追加できるようにしようとしています。
<%= form_for(@workout) do |f| %>
<%= f.label :name %><br />
<%= f.text_field :name %><br />
<%= f.label :description %><br>
<%= f.text_area :description %></br>
<%= f.fields_for :workout_exercises do |workout_exercise| %>
<fieldset>
<%= workout_exercise.text_field :name %>
<%= workout_exercise.hidden_field :_destroy %>
<%= link_to "Remove Exercise", '#', class: "remove_fields" %>
##This is what I want to do ##
<%= link_to 'Remove Exercise', set, remote: true, class: "remove_fields delete", method: :delete %>
</fieldset>
<% end %>
現在、フィールドをフェードアウトさせることができますが、変更を DB に保存するには、フォームの下部にある [トレーニングの更新] ボタンをクリックする必要があります。「エクササイズの削除」ボタンが押されたらすぐに変更を有効にしたいのですが、そうしないと、実際には非表示になったときに要素が削除されたとユーザーが考えるでしょう。
何か案は?
ありがとう!