= link_to multimedium_path(f), method: :delete, data: { confirm: 'Are you sure to delete this multimedia?' } do
i.fa.fa-trash.fa-lg.mr-2.text-danger
当我使用link_to时,该按钮会将我重定向到显示多媒体控制器的方法。
使用button_to
可解决此问题,但是confirm
无法正常工作。
= button_to multimedium_path(f), method: :delete, data: { confirm: 'Are you sure to delete this multimedia?' } do
i.fa.fa-trash.fa-lg.mr-2.text-danger
有人可以向我解释发生了什么吗?谢谢!!!
答案 0 :(得分:0)
可能与您的布局html代码有关。我有同样的问题。如果删除了rails为布局提供的所有代码,它将执行此操作。因此,这是您需要放入布局中的代码,您想对其进行破坏。放入头标签。
<head>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
.
.
.
</head>
这是因为您知道html不会自己破坏(喜欢idk为什么)...您需要例如放置某些代码来使html变得无情:)