在删除Rails时发出警报

时间:2019-03-19 19:42:25

标签: ruby-on-rails ruby-on-rails-5

我正在尝试删除文档时添加警报。 我已经在管理控制器中创建了删除操作。 我面临的问题是,当我单击“删除文档”按钮时会收到警报,但是在警报消息上,我必须单击“确定”按钮两次,才能删除该文档。请帮助我找到问题。

parent_controller.rb

def remove_document
    @parent.document = nil
    @parent.title = nil
    @parent.save
    flash[:success] = "Document Deleted"
    redirect_to parent_path(@parent)
end

show.html.erb

<%= link_to "Financial Document 1",  @parent.document.url %><br>
            <%= link_to 'Delete Financial Document 1', {action: :remove_document, id: @parent.id}, data: { confirm: 'Are you sure you want to delete this item?'} %>

application.js

//= require rails-ujs
//= require jquery
//= require jquery_ujs
//= require bootstrap-datepicker
//= require bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.js
//= require filterrific/filterrific-jquery
//= require tinymce-jquery
//= require bootstrap
//= require activestorage
//= require turbolinks
//= require cocoon
//= require_tree .

1 个答案:

答案 0 :(得分:1)

好像您应该尝试删除,这可能不需要,jquery_ujs

//= require rails-ujs

或尝试反向取而代之,但您可能需要用它进行引导

//=jquery_ujs

看看comments here