Couldn't find XXX with ID="XXX" 灾难

实在找不到解决办法,问过好多朋友都没有给出明确回复

遇到过此类问题的人看到标题应该能想到是什么问题了:

rails的路由问题:添加自己的action 路由时,如

map.resources :orders,:collection=>{:signed=>:get}



本来想在输入

http://127.0.0.1:3000/orders/signed

时候访问orders的singed方法,结果rails的rest路由机制把它解析为对show方法的调用,结果就出现了了

Couldn't find Order with ID=signed错误



请解决过此问题的朋友们指点迷津,谢谢

没重启服务器吧

或者是filter没有排除signed方法

不要用signed,换个名字试试