我正在敲打桌子试图弄清楚为什么这不起作用。我想在点击删除链接时显示ujs确认框。目前,该项目被删除,没有确认框。这是我的删除链接:
<%= link_to "void", project, method: :delete, data: {comfirm: "Are you sure you want to delete this project?"} %>
这是奇怪的地方。以下链接(不是删除链接)按预期工作:
<%= link_to "About", about_path, data: {confirm: "test test"} %>
我在gem本身做了一些挖掘,并且能够发现,使用delete链接,在以下代码中没有正确解析data-message属性。具体来说,
if (!message) { return true; }
返回true,其中message定义如下:
message = element.data('confirm')
注意:element是整个链接本身。任何人都可以帮我找出为什么会这样吗?如果它有用,我正在使用Rails 3.2。
答案 0 :(得分:0)
我已经这样做了,只是让它确认而不是确认,它工作正常。
<%= link_to "void", project,method: :delete, data: {confirm: "Are you sure you want to delete this project?"} %>