我当前正在显示为对象的新实例构建的关联记录。就我而言,通过电子邮件发送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?' } %>
即使确认该文件也不会删除。
我也正在使用甜蜜警报来提醒。