我的部分代码有问题。我正在学习Ruby on Rails。我正在使用(https://youtu.be/2_Lbj3slZUY?t=1939)。
我对代码的第9行有疑问。单击删除按钮后没有任何反应。没有弹出窗口,什么也没有。我不知道该如何解决。 :)
= link_to "Back", root_path
= link_to "Edit", edit_workout_path(@workout)
= link_to "Delete", workout_path(@workout), method: :delete, data: {confirm: "Text"}
答案 0 :(得分:0)
在Ruby On Rails中,使“数据确认”显示弹出窗口的是jquery_ujs
宝石。
https://github.com/rails/jquery-ujs/wiki/Unobtrusive-scripting-support-for-jQuery#documentation
此属性的存在表示正在激活链接或 提交表单应被拦截,以便向用户显示 JavaScript的confirm()对话框包含的文本是 属性。如果用户选择取消,则该操作不会执行 地方。
确保文档位于您的Gemfile
中,并且包含在您的application.js
中,如文档所述:https://github.com/rails/jquery-ujs#installation-using-the-jquery-rails-gem