В настоящее время я отображаю ассоциированную запись, созданную для нового экземпляра объекта.В моем случае файлы электронной почты 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 для предупреждений.
без подтверждения
с подтверждением