确认框不适用于仅删除链接
Confirm boxes not working for delete links only
我目前正在用头撞桌子试图弄清楚为什么这不起作用。我试图让 ujs 确认框在单击删除 link 时显示。目前,项目被删除,没有确认框。这是我的删除 link:
<%= link_to "void", project, method: :delete, data: {comfirm: "Are you sure you want to delete this project?"} %>
这就是奇怪的地方。以下 link(不是删除 link)按预期工作:
<%= link_to "About", about_path, data: {confirm: "test test"} %>
我对 gem 本身做了一些挖掘,发现删除 link 后,数据消息属性在以下代码中未被正确解析。具体来说,
if (!message) { return true; }
返回true,其中message定义如下:
message = element.data('confirm')
注意:元素是整个 link 本身。谁能帮我找出为什么会这样?如果有帮助,我正在使用 Rails 3.2。
我已经这样做了,只是让它确认而不是确认,它工作正常。
<%= link_to "void", project,method: :delete, data: {confirm: "Are you sure you want to delete this project?"} %>
我目前正在用头撞桌子试图弄清楚为什么这不起作用。我试图让 ujs 确认框在单击删除 link 时显示。目前,项目被删除,没有确认框。这是我的删除 link:
<%= link_to "void", project, method: :delete, data: {comfirm: "Are you sure you want to delete this project?"} %>
这就是奇怪的地方。以下 link(不是删除 link)按预期工作:
<%= link_to "About", about_path, data: {confirm: "test test"} %>
我对 gem 本身做了一些挖掘,发现删除 link 后,数据消息属性在以下代码中未被正确解析。具体来说,
if (!message) { return true; }
返回true,其中message定义如下:
message = element.data('confirm')
注意:元素是整个 link 本身。谁能帮我找出为什么会这样?如果有帮助,我正在使用 Rails 3.2。
我已经这样做了,只是让它确认而不是确认,它工作正常。
<%= link_to "void", project,method: :delete, data: {confirm: "Are you sure you want to delete this project?"} %>