加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby轨道 – :确认在轨道不工作

发布时间:2020-12-16 21:55:12 所属栏目:百科 来源:网络整理
导读:我刚开始在rails上编写 ruby,而且我一直在跟踪一个使用比我使用的更旧版本的rails的指南.我使用的是3.2.12 这是我的代码: %= button_to 'Destroy',product,:method = "delete",:confirm = 'Are you sure?' % 从我的理解,这些是传递给rails的符号,然后将其转
我刚开始在rails上编写 ruby,而且我一直在跟踪一个使用比我使用的更旧版本的rails的指南.我使用的是3.2.12

这是我的代码:

<%= button_to 'Destroy',product,:method => "delete",:confirm => 'Are you sure?'  %>

从我的理解,这些是传递给rails的符号,然后将其转换为HTML或JavaScript操作,然后弹出消息框并删除对象(如果适用).上述代码破坏对象,但不会弹出确认框.为什么是这样?另外,我先说了以下内容:

<%= link_to 'Destroy',:confirm => 'Are you sure?'  %>

在任何情况下,确认框不会弹出,使用link_to或button_to.以下是使用Chrome检查器检查时提供的html. jquery和jquery-ujs也被加载到这里,所以我不知道从这里去哪里.

<input name="_method" type="hidden" value="delete">
<input data-confirm="Are you sureeee?" type="submit" value="Destroy">
<input name="authenticity_token" type="hidden" value="Q2xicqELHYHtrwarbtPBe5PT2bZgWV5C+JdcReJI8ig=">

谢谢!

解决方法

我必须在data属性中添加我的confirm属性才能使其工作.我正在使用rails 4与引导.我希望这有助于有这个问题的人.
link_to 'Delete',@rule,method: :delete,data: { confirm: 'Are you sure you want to delete this alert?' }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读