link_to_remove_assocition не будет работать после добавления подтверждения для вложенных ассоциаций - PullRequest
0 голосов
/ 15 мая 2019

В настоящее время я отображаю ассоциированную запись, созданную для нового экземпляра объекта.В моем случае файлы электронной почты has_many,

@email = Email.new
3.times do
  file = File.new(file_name: 'File Name', file_size: 200)
  email.files << file
end

с: popup

Я создал вложенную форму для электронной почты и файлы

<%= form_for @email do |f| %>
... email Fields

  <%= f.fields for :r3_files do |g| %>
    <%= render partial: 'file' %>
  <% end %> 
<% end %>

в файле.html.erb

<div class='.nested-fields'>
 ... file Fields

  <%= link_to_remove_association 'Delete', g, data: { confirm: 'Are you sure?' } %>
</div>

in email.rb

accepts_nested_attributes_for :files

Проблема заключалась в том, что я удаляю данные подтверждения из файла .html.erb

<%= link_to_remove_association 'Delete', g %>

Ассоциация удалена.Но когда я добавляю данные: {подтвердить}

<%= link_to_remove_association 'Delete', g, data: { confirm: 'Are you sure?' } %>

даже после подтверждения файл не будет удален.

А также я использую sweet-alert для предупреждений.

без подтверждения enter image description here

с подтверждением enter image description here

...