2013-08-13 4 views
0

У меня есть вложенная форма, где тренировка имеет множество упражнений, и я пытаюсь разрешить пользователю удалять и добавлять упражнения в форму без необходимости отправки формы.Rails: использование AJAX для удаления поля формы

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

Прямо сейчас я могу сделать поле исчезать, но, чтобы сохранить изменения в БД, мне нужно нажать кнопку «Обновление тренировки» в нижней части формы. Я хочу, чтобы изменения вступили в силу, как только нажата кнопка «Удалить упражнение», иначе пользователи подумают, что элемент был удален, когда он на самом деле просто скрыт.

Любые идеи?

Спасибо!

ответ

Смежные вопросы