[英]Trying to setup redis as session store
我一直在尋找不同的Gems作為會話存儲的Redis,但是它們似乎拋出了我無法解決的相同/相似的錯誤。
例如gem'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)
然后我嘗試了另一個gem 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)
我之前從未進行過配置,有人可以指出我在這里缺少什么嗎?
似乎您應該使用同一用戶提供的redis-rails
gem(重新存儲它)。 看起來您當前正在使用的是基於rack-based
應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.