我正在将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
瞧!