:确认!在Rails app中被忽略了?

时间:2013-02-08 16:00:06

标签: ruby-on-rails ruby html5 oop

我正在运行Rails应用程序,除了代码的一小部分外,它运行良好 当我点击“Destroy”时我需要浏览器要求批准,但它没有 这是我在index.html.erb

中的观点的一部分
<td><%= button_to 'Destroy', {:action => 'destroy', :id => publisher},
{:method => :delete, :confirm => 'Are you sure?'} %></td>

我无法找到语法上的任何问题,并且无法找到任何建议为什么这不起作用 请帮帮忙?

2 个答案:

答案 0 :(得分:1)

请尝试使用以下语法。

<%= button_to "Destroy", { :action => "delete", :id => publisher }, :confirm => "Are you sure?", :method => :delete %>

确保在布局文件中包含Javascript库:

<%= javascript_include_tag :defaults %>

如果这些都不起作用,请发布完整视图并解释如何定义路线。

感谢

答案 1 :(得分:1)

请注意,confirm option is officially deprecated and will be removed in rails 4.0以及您应该使用

<%= button_to 'Destroy', {:action => 'destroy', :id => publisher},
{:method => :delete, :data => { :confirm => 'Are you sure?'}} %>