2011-01-03 22 views
0

私は古いRails 2.3.4 Appで動作します。 www.foo.com/baz/search?search_string=Hello のようなGETパラメータを持つ "baz"コントローラのアクションを呼び出すと、予想通りの結果が得られますが、レールが結果をキャッシュしているようです。rails 2.3.4 /本番環境のクエリ文字列パラメータの問題

www.foo.com/baz/search?search_string=World のような新しいパラメータでアクションを呼び出すと、古い結果が返されます。

私はいくつかの任意のアイデア「真」のとき 「config.cache_classes」この動作は唯一の「生産ENV」に

を発生することを実現し、デバッグしましたか? THX!

+0

ブラウザのキャッシュになりますか? wgetまたはcurlがある場合は、「curl www.foo.com/baz/search?search_string=Hello」と「curl www.foo.com/baz/search?search_string=World」の結果を比較してみてください –

答えて

0

production.rbのconfig.cache_classes = trueは結果をキャッシュしません。基本的には、本番環境でRailsクラスをリロードしてキャッシュしないようにすることです(これが、実稼働環境が開発よりも速い理由です)。

あなたはページキャッシュや他の種類のキャッシュを行っていますか?コントローラ、あなたがここにあなたのコントローラコードを掲示できるなら、それは素晴らしいことでしょう。

+0

こんにちはRishavさん、ありがとうございましたヒントのために。コントローラーはOKだった。しかし私のモデルでは私のカスタムセーチェットメソッドでエラーが発生しました。 – user561247

関連する問題