我刚刚开始在rails上编写ruby代码,我一直在使用比我使用的更过时的rails版本。我使用3.2.12:确认在rails无法正常工作
这是我的代码:
<%= button_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?' %>
从我个人理解,这是传递给钢轨的符号,然后将其转化到任何一个HTML或JavaScript的行动,然后啪啪弹出消息框并删除对象(如果适用)。上面的代码破坏了对象,但它不会弹出确认框。为什么是这样?另外,我有上面首先如下:
<%= link_to 'Destroy', product, :method => "delete", :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=">
谢谢!
是的,这对我来说。谢谢。 – Billy 2015-01-04 19:49:41
嗯,那有效。 – Avishai 2015-05-06 21:40:48
使用Rails 4和Foundation为我工作。谢谢! – 2015-12-10 01:14:49