为什么这会正确启动“确认”对话框...
<%= link_to "Visit Other Site", "http://www.rubyonrails.org/", :confirm => "Are you sure?" %>
...但不是这个:
<%= submit_tag "Save", :confirm => "Are you sure?" %>
我在用着:
- 导轨 3.2.12
- 宝石'jquery-rails'(版本:2.2.1)
为什么这会正确启动“确认”对话框...
<%= link_to "Visit Other Site", "http://www.rubyonrails.org/", :confirm => "Are you sure?" %>
...但不是这个:
<%= submit_tag "Save", :confirm => "Are you sure?" %>
我在用着:
该:confirm
选项已弃用,现在将由 data 属性替换。在内部,submit_tag
已经在进行替换。
请参阅submit_tag
文档和源代码。
因为数据属性依赖于 Unobtrusive JavaScript 来执行,所以您应该包含 jQuery JS 和 Rails UJS 文件。否则,该属性将在源代码中可见(请检查它)但不会触发确认。
这是一个悬而未决的问题/错误,请参阅上面的评论。