2010-06-01 99 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