Скажем, у вас есть кнопка удаления, подобная этой:
<%= button_to "Destroy", things_path(@thing),
method: :delete,
data: { name: @thing.name },
class: "delete-btn"
%>
Вы можете добавить подтверждение Javascript следующим образом:
$(".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, вам нужно использовать модал вместо приглашения, но это просто для того, чтобы дать вам представление об одном способе