2010-06-01 136 views
0

更新:原来,这个问题是因为我的杂种一半没有重新启动。感谢所有的帮助!轨道路由破产 - 怀疑routes.rb怀疑

嗨伙计们,我有一个迫切的问题。基本上,我的路由在我的本地主机上工作。但是当我将这部署到生产中时,这些路由似乎无法正常工作。

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

我怀疑某处存在某种缓存,但我不确定。

日志:当一个页面中没有找到(路由信息时,应该是准确)

处理UsersController#网络 (对于67.180.78.126在2010-06-01 9点59分:31)[GET]参数: { “ID”=> “新”}

的ActionController :: RoutingError(否 路由匹配 “/通信/ role_playing_games” 与{}):
应用程序/控制器/ APPLICA tion_controller.rb:383:在 prev_page_label'
app/controllers/application_controller.rb:238:in
log_timed_info '
应用程序/控制器/ users_controller.rb:155:在 network'
app/controllers/users_controller.rb:151:in
网络'
应用程序/控制器/ application_controller.rb:44:在 turn_on_query_caching'
app/controllers/application_controller.rb:43:in
turn_on_query_caching”
应用程序/控制器/application_controller.rb:42:in turn_on_query_caching'
app/controllers/application_controller.rb:41:in
turn_on_query_caching '
应用程序/控制器/ application_controller.rb:40:在 turn_on_query_caching'
app/controllers/application_controller.rb:39:in
turn_on_query_caching' HAML(3.0.6) LIB/SASS /插件/ rack.rb:41:在`致电'

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

+3

因为在一小时内没有得到答案,因此删除并重新激活问题并不明智。 – Samuel 2010-06-01 17:31:12

+1

为什么你删除你之前关于这个问题的问题(2951279)只能再问一次? – 2010-06-01 17:32:21

+2

其次,鉴于您提供的堆栈跟踪,声明导轨在缓存路由时存在错误是荒谬的。你的代码显然有问题。 – Samuel 2010-06-01 17:34:43

回答

1

从你发布的这一点来看,这肯定不是缓存或路由问题。

听起来好像你正试图生成一个链接到上一页的人是在ApplicationController里面,你有一个错误。您必须发布application_controller.rb的相关代码。

1

你确定你重新启动你的服务器(如Apache,ngix或乘客)? 此外,有时浏览器可以缓存网址,只需关闭浏览器并重新打开它,看看是否修复它。另外,一旦进入蓝色月亮,我会忘记将代码推送到GIT,因此生产服务器不会获得最新的代码。只要检查你的服务器是否真的有代码。

+0

我确实重新启动了所有的服务器,但问题是我的几个杂种狗没有重新启动。感谢帮助! =) – 2010-06-04 15:29:22