Ruby on Rails:为什么确认消息没有出现在“link_to(‘delete’,...)”中?

发布于 2024-10-07 11:42:47 字数 366 浏览 6 评论 0 原文

我的产品之一旁边有以下链接:

<%= link_to("Delete", {:action => 'destroy', :id => product.id}, :class => 'action', :confirm => 'Are you sure?') %>

但是当我单击它时,确认框不会出现。

生成的 HTML 为:

<a data-confirm="Are you sure ?" class="action" href="/products/destroy/48">Delete</a>

请指教。

I have the following link next to one of my products:

<%= link_to("Delete", {:action => 'destroy', :id => product.id}, :class => 'action', :confirm => 'Are you sure?') %>

but when I click it, the confirmation box does not appear.

The generated HTML is:

<a data-confirm="Are you sure ?" class="action" href="/products/destroy/48">Delete</a>

Please advise.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

最后的乘客 2024-10-14 11:42:47
<%= link_to("Delete", product, :method => :delete, :class => 'action', :confirm => 'Are you sure?') %>

检查您的 javascript_include_tag
它应该可以正常工作:)

<%= link_to("Delete", product, :method => :delete, :class => 'action', :confirm => 'Are you sure?') %>

check your javascript_include_tag
and it should work fine :)

心的位置 2024-10-14 11:42:47

尝试将其添加为数据属性

数据:{ 确认:“你确定吗?” }

try adding it as a data-attribute

data: { confirm: "Are you sure?" }

半边脸i 2024-10-14 11:42:47

确保rails.js 正在页面上加载。实现此目的最简单的方法是:

javascript_include_tag :defaults

Ensure rails.js is being loaded on the page. The easiest way to accomplish this is with:

javascript_include_tag :defaults
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文