4

我正在将我的应用程序从 Rails 3.0.12 迁移到 3.2。由于默认 cookie 存储的大小限制,我使用 active_record_store 处理我的会话变量。然而,在新版本的 Rails 中,会话变量没有被设置。

我可以看到 cookie session_id 被设置了一个值,但是我可以查看数据库的内容,并看到在应该填充会话变量时没有插入任何值。

但是,如果我切换回 cookie 存储,它工作正常。有什么我可以检查以了解发生了什么吗?

4

1 回答 1

0

恐怕问题会自行解决,也许是在我准备回复有关此问题的评论时执行的 Gem 更新中。我在一个单独的 Git 分支上拥有我的应用程序的 Rails 3.2 版本,所以我把它带回来并将它与我当前的开发版本合并......而且这一切都“正常工作”。

我不禁认为这是我的代码的旧版本或 gem 的暂时性问题,但现在已经解决了,所以我将关闭这个问题。

于 2012-06-11T20:21:06.513 回答