link_to update属性没有给出我想要的确认框

时间:2015-04-27 21:46:01

标签: ruby-on-rails ruby-on-rails-4

我有一个链接,在点击时更新数据库中的1个属性。我点击这个时想要一个确认框:

<%= link_to "Close this task", task_path(@task, task: {is_task_closed: true}), :method => :put, :confirm => "Are you sure?" , class: "btn btn-danger btn-md" %>

但它没有给出任何确认框。它只是更新我的任务表。我希望用户在点击进行确认时有提示。我尝试了其他语法,但无法使其工作。有人可以告诉我这有什么问题,为什么它不给出确认对话框。我有其他链接,即单击它时删除promts对话框的链接。但对于此更新链接,为什么它不起作用?

请帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

根据URI助手,数据:{:confirm =&gt; “你确定吗?”应该被使用。您可以看到参考http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to

link_to "Visit Other Site", "http://www.rubyonrails.org/", data: { confirm: "Are you sure?" }
# => <a href="http://www.rubyonrails.org/" data-confirm="Are you sure?">Visit Other Site</a>