我正在將Rails 2.3.8應用程序移植到Rails 3.0.0Beta4。我無法將會話寫入數據庫而不是cookie。Rails3.0.0Beta4將會話存儲設置爲數據庫
我這樣做在config/environments/development.rb
如下:
config.session_store(:active_record_store)
會話存儲設置正確 - 我驗證通過後套傾銷config
。
我錯過了什麼?
我正在將Rails 2.3.8應用程序移植到Rails 3.0.0Beta4。我無法將會話寫入數據庫而不是cookie。Rails3.0.0Beta4將會話存儲設置爲數據庫
我這樣做在config/environments/development.rb
如下:
config.session_store(:active_record_store)
會話存儲設置正確 - 我驗證通過後套傾銷config
。
我錯過了什麼?
如果你還沒有完成,你需要運行「rake db:sessions:create」到
在DB上創建了必要的表。
一旦傾斜,要把它放到你的environment.rb不development.rb
config.action_controller.session_store =:active_record_store
Slotishtype
軌產生session_migration
代替改變environment.rb或development.rb,
insert到
config/initializers/session_store.rb
聲明
Your_app::Application.config.session_store :active_record_store
然後
rake db:sessions:create
rake db:migrate
瞧!