我正在将Rails 2.3.8应用程序移植到Rails 3.0.0Beta4。我无法将会话写入数据库而不是cookie。
我在config/environments/development.rb
中执行以下操作:
config.session_store(:active_record_store)
会话存储设置正确 - 我通过在设置之后转储config
来验证。
我错过了什么?
答案 0 :(得分:2)
如果你还没有完成,你需要运行“rake db:sessions:create”到
在DB上创建必要的表。
答案 1 :(得分:2)
rails生成session_migration
答案 2 :(得分:1)
而不是更改environment.rb或development.rb,
插入
config/initializers/session_store.rb
语句
Your_app::Application.config.session_store :active_record_store
然后
rake db:sessions:create
rake db:migrate
瞧!
答案 3 :(得分:0)
一旦你完成了raked,把它放到你的environment.rb而不是development.rb
config.action_controller.session_store =:active_record_store
Slotishtype