Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试删除/销毁用户时的异常行为_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

Javascript 尝试删除/销毁用户时的异常行为

Javascript 尝试删除/销毁用户时的异常行为,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,当我试图从Rails中的项目中删除一个用户时,我遇到了一些奇怪的行为 简单地说,我的视图中有一个链接,允许管理员用户删除另一个用户: <%= link_to 'Delete User', user, :method => :delete, :confirm => "Are you sure?" %> 但是,当用户被删除时,弹出的“确定吗?”框会出现两次,然后出现以下错误: ActiveRecord::RecordNotFound in UsersController#d

当我试图从Rails中的项目中删除一个用户时,我遇到了一些奇怪的行为

简单地说,我的视图中有一个链接,允许管理员用户删除另一个用户:

<%= link_to 'Delete User', user, :method => :delete, :confirm => "Are you sure?" %>
但是,当用户被删除时,弹出的“确定吗?”框会出现两次,然后出现以下错误:

ActiveRecord::RecordNotFound in UsersController#destroy
Couldn't find User with id=xxx
其中“xxx”是刚刚删除的用户ID

在进行一些搜索时,一些人认为这与我的项目中加载JavaScript的方式有关,可能与jQuery冲突(我使用的是
jQuery rails
gem)。但是,我的
application.html.erb
文件似乎很好:

<%= stylesheet_link_tag    "application","http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/smoothness/jquery-ui.css" %>

<%= stylesheet_link_tag    "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
所以,我不确定为什么会发生这种情况——这是我第一次遇到这个错误

有人想给我指出正确的方向吗


谢谢

您的一个库可能会加载jQuery两次。我以前也遇到过这种情况,我认为当时是ActiveAdmin具有不同的jQuery依赖项,因此jQuery加载了两次,所有调用都加倍了


您的用户错误是因为用户已经被删除,所以第二次找不到它。

是的,我也遇到了“jQuery被加载两次”的问题。引起了一些疯狂的错误。你可以检查一下,谢谢!在
\config\environments\development.rb
中将
config.assets.debug
true
更改为
false
,成功了。
<%= stylesheet_link_tag    "application","http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/smoothness/jquery-ui.css" %>

<%= stylesheet_link_tag    "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .