我正在运行Rails应用程序,除了代码的一小部分外,它运行良好
当我点击“Destroy”时我需要浏览器要求批准,但它没有
这是我在index.html.erb
<td><%= button_to 'Destroy', {:action => 'destroy', :id => publisher},
{:method => :delete, :confirm => 'Are you sure?'} %></td>
我无法找到语法上的任何问题,并且无法找到任何建议为什么这不起作用 请帮帮忙?
答案 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?'}} %>