1

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

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

我找不到语法有什么问题,也找不到任何建议为什么这不起作用
请帮忙?

4

2 回答 2

1

请尝试以下语法。

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

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

<%= javascript_include_tag :defaults %>

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

谢谢

于 2013-02-08T16:01:31.003 回答
1

请注意,确认选项已正式弃用,将在 rails 4.0 中删除,您应该使用

<%= button_to 'Destroy', {:action => 'destroy', :id => publisher},
{:method => :delete, :data => { :confirm => 'Are you sure?'}} %>
于 2013-02-08T16:05:37.800 回答