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

前端之家收集整理的这篇文章主要介绍了ruby轨道 – :确认在轨道不工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚开始在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?' }

猜你在找的Ruby相关文章