0

更新: この問題は、雑種の半分が再起動しなかったことが原因であることがわかりました。助けてくれてありがとう!

こんにちは皆さん、私は緊急の問題を抱えています。基本的に、ルーティングはローカルホストで機能します。しかし、これを本番環境にデプロイすると、ルートが正しく機能していないようです。

たとえば、新しいルート「/invites」を指定すると、404 が返されることもあれば、正しく機能することもあります。

どこかでキャッシングが行われているのではないかと思いますが、よくわかりません。

ログ: ページが見つからない場合 (ルートが正確であるはずの場合)

UsersController#network の処理 (2010-06-01 09:59:31 の 67.180.78.126 の場合) [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 に答える