2010-06-30 63 views
0

我正在将Rails 2.3.8应用程序移植到Rails 3.0.0Beta4。我无法将会话写入数据库而不是cookie。Rails3.0.0Beta4将会话存储设置为数据库

我这样做在config/environments/development.rb如下:

config.session_store(:active_record_store) 

会话存储设置正确 - 我验证通过后套倾销config

我错过了什么?

回答

2

如果你还没有完成,你需要运行“rake db:sessions:create”到
在DB上创建了必要的表。

0

一旦倾斜,要把它放到你的environment.rb不development.rb

config.action_controller.session_store =:active_record_store

Slotishtype

2

轨产生session_migration

1

代替改变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 

瞧!

相关问题