最近项目 – 路由错误
我在rails应用程序中遇到了一个非常奇怪的行为。 Basicaly,用户可以上传照片。 这些照片的模型称为user_photo。 总而言之,当我尝试访问最近添加的项目时(使用user_photo_path(@user_photo)
生成的URL,让我们说它是http://localhost:3000/user_photos/20
),我得到了这个错误:
没有路由匹配{:action =>“show”,:controller =>“user_photos”,:id => nil}
这恰好发生在最近添加的项目 ,这意味着如果我最近添加了user_photo
:id => 20
,将导致路由错误; 但是,如果我要创建一个新的(使用:id => 21
),那么id为20的前一个user_photo将开始工作。
你有什么想法会导致这种奇怪的行为吗? 我正在使用apache2 + passenger在dev env中运行我的rails应用程序