Я искал разные драгоценные камни для Redis в качестве хранилища сеансов, но они, похоже, выдают ту же/похожую ошибку, которую я не могу обойти.
Например, gem 'redis-store'
я добавляю его в свой gemfile. Вот содержимое моего инициализатора session_store.rb
:
MyApp::Application.config.session_store Rack::Session::Redis
Вот ошибка, которую я получаю при выполнении rails s :
/development/config/initializers/session_store.rb:5:in `<top (required)>': uninitialized constant Rack::Session::Redis (NameError)
Затем я попробовал другой гем redis-session-store. Вот содержимое моего инициализатора при использовании этого драгоценного камня:
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)
Я никогда не настраивал это раньше, может ли кто-нибудь указать, что мне здесь не хватает?