簡體   English   中英

嘗試將Redis設置為會話存儲

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM