我在旧的Rails 2.3.4 App上工作。 当我调用带有GET参数的“baz”控制器的动作时 www.foo.com/baz/search?search_string=Hello 我得到了预期的结果,但我看起来像是在缓存结果。
使用新的参数调用操作 www.foo.com/baz/search?search_string=World 返回旧结果。
我做了一些调试,意识到这种行为只发生在“生产环境”时 “config.cache_classes”是“true”
有什么想法吗? THX!
答案 0 :(得分:0)
config.cache_classes = true不会缓存任何结果。它基本上意味着它不会在生产环境中重新加载Rails类并将它们缓存(这就是生产环境比开发更快的原因)
你在那个控制器中做了一些页面缓存或任何其他类型的缓存,如果你可以在这里发布你的控制器代码会很棒。