我一直在寻找不同的Gems for redis作为会话存储,但它们似乎抛出相同/类似的错误,我无法解决。
例如gem 'redis-store'
我将它添加到我的gemfile中。以下是我的session_store.rb
初始化程序的内容:
MyApp::Application.config.session_store Rack::Session::Redis
这是我在执行rails时遇到的错误:
/development/config/initializers/session_store.rb:5:in `<top (required)>': uninitialized constant Rack::Session::Redis (NameError)
然后我尝试了另一个宝石redis-session-store。以下是使用该gem时初始化程序的内容:
MyApp::Application.config.session_store :redis_session_store,
:db => 0,
:expire_after => 10.minutes,
:key_prefix => "my_app:session:"
这是我启动服务器时遇到的错误:
/home/workstation/.rvm/gems/ruby-2.0.0-p353/gems/redis-session-store-0.2.1/lib/redis-session-store.rb:16:in `<top (required)>': uninitialized constant ActionController::Session (NameError)
我之前从未配置过,有人能指出我在这里缺少什么吗?