Ruby on rails Rails 4数据:{confirm:}不工作 'destroy_password',:id=>p.id,:job=>@job,数据:{confirm:'确定要删除此密码吗?}%>

Ruby on rails Rails 4数据:{confirm:}不工作 'destroy_password',:id=>p.id,:job=>@job,数据:{confirm:'确定要删除此密码吗?}%>,ruby-on-rails,Ruby On Rails,此链接删除数据,但不提示确认。你知道为什么确认不起作用吗?这是Rails 4 它正在将数据作为URL中的参数传递。'destroy_password',:id=>p.id,:job=>@job},:method=>:delete,data:{confirm:'确实要删除此密码吗?}%> <%=link_to "Delete", :action => 'destroy_password', :id => p.id, :job => @job, data: {confirm:

此链接删除数据,但不提示确认。你知道为什么确认不起作用吗?这是Rails 4

它正在将数据作为URL中的参数传递。

'destroy_password',:id=>p.id,:job=>@job},:method=>:delete,data:{confirm:'确实要删除此密码吗?}%>
<%=link_to "Delete", :action => 'destroy_password', :id => p.id, :job => @job, data: {confirm:'Are you sure you want to delete this password?'} %>
'destroy_password',:id=>p.id,:job=>@job},:method=>:delete,数据:{confirm:'确定要删除此密码吗?}%>

Turbolinks在这里不是必需的,只是默认情况下
应用程序中包含的JavaScript库。我遇到了完全相同的问题,我通过再次添加Turbolinks解决了这个问题。也许rails会默认使用turbolinks,因为在任何新的rails应用程序中,turbolinks是我删除的第一件事,我从来没有遇到过这个问题。你是对的,如果你忽略了这些标签,你将破坏JavaScript。好吧,再试试,我想这可能会奏效destroy_password',:id=>p.id,:job=>@job},:method=>:delete,data:{confirm:'你确定要删除这个密码吗?}%>问题是你提到了所有操作:p标记为已解决:)这里不需要TurboLink,默认情况下,只有
应用程序
中包含的JavaScript库。我遇到了完全相同的问题,我通过再次添加TurboLink解决了这个问题。也许rails会默认使用turbolinks,因为在任何新的rails应用程序中,turbolinks是我删除的第一件事,我从来没有遇到过这个问题。你是对的,如果你忽略了这些标签,你将破坏JavaScript。好吧,再试试,我想这可能会奏效销毁_密码',:id=>p.id,:job=>@job},:method=>:delete,数据:{confirm:'您确定要删除此密码吗?}%>问题是您将所有内容都称为操作:p标记为已解决:)
<%=link_to "Delete", {:action => 'destroy_password', :id => p.id, :job => @job},:method => :delete ,data: {confirm:'Are you sure you want to delete this password?'} %>