Rails里将Session保存至数据库的修改步骤
1. 修改 environment.rb 文件
将 config.action_controller.session_store = :active_record_store 这句代码取消注释
2. 修改application.rb 文件
protect_from_forgery #:secret => '49597b6a761075a507849b65021c8ac1'
将这句代码的后半句注释去掉
protect_from_forgery :secret => '49597b6a761075a507849b65021c8ac1'
3. 生成Sessions 表
执行下面语句
rake db:sessions:create
其他代码不变
若忘了修改第2步,则会出现下面的类似出错信息
No :secret given to the #protect_from_forgery call. Set that or use a session store capable of generating its own keys (Cookie Session Store).