仅当用户提供的网址与文章的网址匹配时才删除文章

时间:2019-04-28 00:48:48

标签: ruby-on-rails ruby

我们在github中有一个确认弹出窗口,要求输入存储库URL,除非我们提供正确的URL,否则不会删除/销毁存储库。如果我想在我的ruby on rails项目中拥有此功能,请指导我如何实现

1 个答案:

答案 0 :(得分:1)

假设您有一个类似的删除按钮:

<%= button_to "Destroy", things_path(@thing),
    method: :delete,
    data: { name: @thing.name },
    class: "delete-btn"
%>

您可以像这样添加Java确认:

$(".delete-btn").on("click", function(event) {
  var name = $(event.currentTarget).data("name")
  var confirmation = prompt("enter name of repo to delete");
  if (confirmation != name) {
    event.preventDefault()
  }
})

如果要模仿github,则需要使用模式而不是提示,但这只是为您提供一种方法