2011-09-10 12 views
0

私は、レール2.3.14、memcache-client 1.8.5でビューフラグメントキャッシュを使用しています。バックトレースとrails 2.3.14フラグメントキャッシュ、memcache-client 1.8.5

ArgumentError: undefined class/module ActiveSupport::Cache::Entry 

:残念ながら、それは誤り与え

[GEM_ROOT]/gems/memcache-client-1.8.5/lib/memcache.rb:250:in `load' 
[GEM_ROOT]/gems/memcache-client-1.8.5/lib/memcache.rb:250:in `get_without_newrelic_trace' 
[GEM_ROOT]/gems/memcache-client-1.8.5/lib/memcache.rb:886:in `with_server' 
[GEM_ROOT]/gems/memcache-client-1.8.5/lib/memcache.rb:246:in `get_without_newrelic_trace' (eval):7:in `get' 
[GEM_ROOT]/gems/newrelic_rpm-3.1.1/lib/new_relic/agent/method_tracer.rb:242:in `trace_execution_scoped' (eval):4:in `get' 
[GEM_ROOT]/gems/activesupport-2.3.14/lib/active_support/cache/mem_cache_store.rb:63:in `read' 
[GEM_ROOT]/gems/activesupport-2.3.14/lib/active_support/cache/strategy/local_cache.rb:39:in `read' 
[GEM_ROOT]/gems/actionpack-2.3.14/lib/action_controller/caching/fragments.rb:70:in `read_fragment' 
[GEM_ROOT]/gems/actionpack-2.3.14/lib/action_controller/benchmarking.rb:30:in `benchmark' 
[GEM_ROOT]/gems/actionpack-2.3.14/lib/action_controller/caching/fragments.rb:69:in `read_fragment' 
[GEM_ROOT]/gems/actionpack-2.3.14/lib/action_controller/caching/fragments.rb:39:in `fragment_for' 
[GEM_ROOT]/gems/actionpack-2.3.14/lib/action_view/helpers/cache_helper.rb:35:in `cache' app/views/layouts/_mini_calendar.erb:37:in `_run_erb_app47views47layouts47_mini_calendar46erb_locals_mini_calendar_object' 
[GEM_ROOT]/gems/actionpack-2.3.14/lib/action_view/renderable.rb:34:in `send' 
....................... 

なぜそれがactivesupportの::キャッシュ::レール2.3に存在しないエントリをロードしようとしていますか?

ありがとうございます!

答えて

0

答えは簡単です。あるサーバーでは、同じ名前のmemcacheサーバーに何かをキャッシュする、レール2.3とレール3のappがあります。だからレール2.3アプリはレール3アプリでキャッシュされた断片をフェッチしようとしました。

関連する問題