RoR教程第10章。无法破坏用户

时间:2011-12-09 03:11:23

标签: ruby-on-rails

我无法在本教程的第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可用。

2 个答案:

答案 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?如果没有,请安装并重启机器。