2011-01-03 7 views
0

이전 Rails 2.3.4 응용 프로그램에서 작동합니다. www.foo.com/baz/search?search_string=Hello 과 같은 GET 매개 변수와 함께 "baz"컨트롤러의 동작을 호출 할 때 예상되는 결과를 얻지 만 레일이 결과를 캐싱하는 것처럼 보입니다.레일 2.3.4/프로덕션 환경의 쿼리 문자열 매개 변수와 관련된 문제

www.foo.com/baz/search?search_string=World 과 같은 새 매개 변수로 작업을 호출하면 이전 결과가 반환됩니다.

는 좀이 문제는 "생산 ENV"에서 발생하는 것을 깨달았을 때 "config.cache_classes는"

모든 아이디어를 "true"로 인 디버깅나요? 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, 고맙습니다. 힌트를 위해. 컨트롤러는 괜찮 았어. 하지만 내 모델에서 내 맞춤 serach 방법에 오류가 발생했습니다. – user561247

관련 문제