【发布时间】:2011-02-26 11:17:47
【问题描述】:
更新:原来这个问题是因为我的一半杂种没有重新启动。感谢大家的帮助!
大家好,我有一个紧急问题。本质上,我的路由在我的本地主机上工作。但是当我将它部署到生产环境时,路由似乎无法正常工作。
例如,给定一条新路线“/invites” - 有时我会得到 404,有时它会正常工作。
我怀疑某处发生了一些缓存,但我不确定。
日志:未找到页面时(路线应该准确时)
处理用户控制器#network (对于 67.180.78.126 在 2010-06-01 09:59:31) [GET] 参数: {"id"=>"新"}
ActionController::RoutingError(否 路线匹配 带有 {} 的“/comm/role_playing_games”):
应用程序/控制器/application_controller.rb:383:inprev_page_label'log_timed_info'
app/controllers/application_controller.rb:238:in
应用程序/控制器/users_controller.rb:155:innetwork'network'
app/controllers/users_controller.rb:151:in
应用程序/控制器/application_controller.rb:44:inturn_on_query_caching'turn_on_query_caching'
app/controllers/application_controller.rb:43:in
应用程序/控制器/application_controller.rb:42:inturn_on_query_caching'turn_on_query_caching'
app/controllers/application_controller.rb:41:in
应用程序/控制器/application_controller.rb:40:inturn_on_query_caching'turn_on_query_caching'haml (3.0.6) lib/sass/plugin/rack.rb:41:in `call'
app/controllers/application_controller.rb:39:in渲染 /mnt/app/releases/20100524233313/public/404.html (404 未找到)
【问题讨论】:
-
因为你在一小时内没有得到答案而删除并重新提出问题是不明智的。
-
为什么你删除了你之前关于这个 (2951279) 的问题只是为了再问一遍?
-
其次,鉴于您提供的堆栈跟踪,断言 rails 在缓存路由方面有问题是荒谬的。您的代码显然有问题。
标签: ruby-on-rails caching routing routes production