确认框仅适用于删除链接

时间:2015-05-06 15:17:12

标签: ruby-on-rails ujs

我正在敲打桌子试图弄清楚为什么这不起作用。我想在点击删除链接时显示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。

1 个答案:

答案 0 :(得分:0)

我已经这样做了,只是让它确认而不是确认,它工作正常。

<%= link_to "void", project,method: :delete, data: {confirm: "Are you sure you want to delete this project?"} %>