添加嵌套关联的确认后,link_to_remove_assocition将无法工作

时间:2019-05-15 07:32:40

标签: ruby-on-rails-5 nested-forms cocoonjs

我当前正在显示为对象的新实例构建的关联记录。就我而言,通过电子邮件发送has_many文件

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

带有:弹出窗口

我为电子邮件和文件创建了一个嵌套表单

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

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

file.html.erb

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

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

email.rb

accepts_nested_attributes_for :files

问题是,如果我从 file.html.erb

中删除数据确认
<%= link_to_remove_association 'Delete', g %>

关联已删除。但是,当我添加数据时:{确认}

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

即使确认该文件也不会删除。

我也正在使用甜蜜警报来提醒。

未确认 enter image description here

带有确认 enter image description here

0 个答案:

没有答案