rails 2.3.4 / проблема с параметрами строки запроса в производственной среде - PullRequest
0 голосов
/ 03 января 2011

Я работаю над старым приложением Rails 2.3.4. Когда я вызываю действие контроллера "baz" с параметром GET, например www.foo.com/baz/search?search_string=Hello я получаю ожидаемый результат, но, похоже, рельсы кешируют результат.

Вызов действия с новым параметром вроде www.foo.com/baz/search?search_string=World возвращает старый результат.

Я сделал некоторую отладку и понял, что это происходит только в «рабочей среде», когда "config.cache_classes" равен "true"

Есть идеи? THX!

1 Ответ

0 голосов
/ 03 января 2011

config.cache_classes = true в production.rb не будет кэшировать результаты.По сути, это означает, что он не будет перезагружать классы Rails в производственной среде и кэшировать их (вот почему производственная среда быстрее, чем разработка)

вы делаете какое-то кэширование страниц или любой другой вид кэшированияв этом контроллере было бы замечательно, если бы вы могли опубликовать свой код контроллера здесь.

...