0

更新:原来这个问题是因为我的一半杂种没有重新启动。谢谢大家的帮助!

大家好,我有一个紧急问题。本质上,我的路由在我的本地主机上工作。但是当我将它部署到生产环境时,这些路线似乎无法正常工作。

例如,给定一条新路线“/invites”——有时我会得到 404,有时它会正常工作。

我怀疑某处有一些缓存,但我不确定。

日志:当找不到页面时(当路由应该是准确的时)

处理 UsersController#network (for 67.180.78.126 at 2010-06-01 09:59:31) [GET] 参数:{"id"=>"new"}

ActionController::RoutingError (没有路由匹配 "/comm/role_playing_games" 与 {}):
app/controllers/application_controller.rb:383:in log_timed_info' app/controllers/users_controller.rb:155:in network' app/controllers/application_controller .rb:44:in turn_on_query_caching' app/controllers/application_controller.rb:42:in turn_on_query_caching' app/controllers/application_controller.rb:40:in turn_on_query_caching' haml (3.0.6) lib/sass/plugin/rack.rb: 41:在“通话”中prev_page_label'
app/controllers/application_controller.rb:238:in

network'
app/controllers/users_controller.rb:151:in

turn_on_query_caching'
app/controllers/application_controller.rb:43:in

turn_on_query_caching'
app/controllers/application_controller.rb:41:in

turn_on_query_caching'
app/controllers/application_controller.rb:39:in

渲染 /mnt/app/releases/20100524233313/public/404.html(404 未找到)

4

2 回答 2

1

你确定你重启了你的服务器(如 apache、ngix 或乘客)?此外,有时浏览器可以缓存 url,只需关闭浏览器并重新打开它,看看是否可以修复它。

此外,一旦在一个蓝月亮,我会忘记将代码推送到 GIT,因此生产服务器不会获得最新的代码。只需检查您的服务器是否确实有代码。

于 2010-06-01T17:31:16.007 回答
1

从您发布的内容来看,这绝对不是缓存或路由问题。

听起来您正在尝试生成指向该人所在的上一页的链接,ApplicationController并且您遇到了错误。您将不得不从 发布相关代码application_controller.rb

于 2010-06-01T17:33:27.257 回答