我无法在本教程的第10章中销毁用户。当我使用rspec
时,它让我通过。但是,当我手动尝试时,它不会给我一个javascript确认警告。当我点击删除链接时,它只是将我重定向到show用户。当我检查服务器上的日志时,它说
Started GET "/assets/defaults.js" for 127.0.0.1 at 2011-12-08 21:58:40 -0500
Served asset /defaults.js - 404 Not Found (20ms)
我已经解决了它:
我通过改变
解决了这个问题<%= javascript_include_tag :default %>
在app / views / layout / application.html.erb上到
<%= javascript_include_tag :application %>
因为app / assets文件夹中没有default.js,所以application.js可用。
答案 0 :(得分:0)
假设您的链接呈现如下:
link_to "Delete", user_path(user), method: :delete
您需要确保需要jQuery和jQuery UJS。
可以通过application.js文件中的require调用来完成此操作
*= require jquery
*= require jquery_ujs
添加确认消息。
link_to "Delete", user_path(user), method: :delete, confirm: "Are you sure?"
答案 1 :(得分:0)
您是否安装了node.js?如果没有,请安装并重启机器。