Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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
Ruby on rails 3 rails没有与[DELETE]匹配的路由,但我可以看到它_Ruby On Rails 3_Controller_Routes - Fatal编程技术网

Ruby on rails 3 rails没有与[DELETE]匹配的路由,但我可以看到它

Ruby on rails 3 rails没有与[DELETE]匹配的路由,但我可以看到它,ruby-on-rails-3,controller,routes,Ruby On Rails 3,Controller,Routes,我似乎经常遇到这种“路由”问题,然后它们就消失了,我不知道我做了什么来改善这种情况 目前,我删除了一个主干模型 delete_class: function(){ this.model.destroy(); } 很明显,它就在那里。我可以向http://192.168.7.25:3000/user_classes,并且找到了路由,因此问题似乎只出现在尝试删除时。我还没有尝试更新,但索引和显示都没有返回问题 当出现ActiveRecord::RecordNotFound异常

我似乎经常遇到这种“路由”问题,然后它们就消失了,我不知道我做了什么来改善这种情况

目前,我删除了一个主干模型

delete_class: function(){ this.model.destroy(); }
很明显,它就在那里。我可以向
http://192.168.7.25:3000/user_classes
,并且找到了路由,因此问题似乎只出现在尝试删除时。我还没有尝试更新,但索引和显示都没有返回问题

当出现
ActiveRecord::RecordNotFound
异常时,Rails也会响应
404NotFound
错误。你确定你的
params
散列包含正确的id吗?你确定你的主干将此id正确地发送到服务器吗?

我缺少的正是这种深刻的知识。我确实注意到没有任何参数被发送,但我想我应该一次处理一件事。 def destroy user_class = UserClass.find(params[:id]) user_class.destroy render :text => 'deleted' end