Ruby on rails 为什么“按钮标签”赢了;是否显示对话框以进行确认?

Ruby on rails 为什么“按钮标签”赢了;是否显示对话框以进行确认?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,这是我的代码。 尽管已确认,但单击时不会显示任何对话框。 为什么? 看法 ‘销毁’,:class=>‘btn btn危险’,:confirm=>‘确定吗?’)do%> 去除 您需要:data=>{:confirm=>…} HTH您使用的是什么版本的rails 反对:确认支持:数据=>{:confirm=>'Text'}选项 #我使用的是3.2.11,这很有效 'destroy',:class=>“btn btn danger”,:data=>{:confirm=>'确定吗?'})do%> 去除

这是我的代码。
尽管已确认,但单击时不会显示任何对话框。
为什么?

看法

‘销毁’,:class=>‘btn btn危险’,:confirm=>‘确定吗?’)do%>
去除

您需要
:data=>{:confirm=>…}


HTH

您使用的是什么版本的rails

反对
:确认
支持
:数据=>{:confirm=>'Text'}
选项

#我使用的是3.2.11,这很有效
'destroy',:class=>“btn btn danger”,:data=>{:confirm=>'确定吗?'})do%>
去除
#这将删除输出
#请注意,confirm是一个标记属性,javascript不会提取它
‘销毁’,:class=>‘btn btn危险’,:confirm=>‘确定吗?’)do%>
去除
如果您没有使用firebug,我强烈建议您使用它。


在深入ruby之前,请始终检查输出HTML。

确保javascript在资产管道中。。。。这是我以前遇到过的。
<%= button_tag( :name => 'destroy', :class => "btn btn-danger", :confirm => 'Are you sure?') do %>
Remove
<% end %>