Railsプロジェクトはさまざまな方法でmemcachedを使用しますが、Rails 3プロジェクトで作業している場合は、 memcachedセッションストアを使用する「dalli」gemを使用している可能性があります。したがって、キャッシュを使用すると、代わりにこのようなことを行うことができ、その逆は、session[:gateway] = @gateway
@gateway = session[:gateway]
memcache.set('gateway',@gateway')
memcache.get('gateway')
構成コードを確認すると便利です。/config/initializers/session_store.rb
次のようなものを確認してくださいRails.application.config.session_store :dalli_store ............
また、コメントで述べたように、開発中の場合はキャッシュがオフになっている可能性があります。config/development.rb
次のファイルを
確認してください。config.action_controller.perform_caching = false
もう1つは、Linux用のOSにmemcachedをインストールする必要があることです。これはsudo apt-get install memcached
、次の方法で確認できますps aux | grep memcache
(これにより、grepとmemcacheの2つのプロセスが表示されます)
アップデート
Railsキャッシングガイドも確認する必要があります