gpt4 book ai didi

ruby-on-rails - session 在 Rails 2.3.10 的集成测试中消失

转载 作者:行者123 更新时间:2023-12-04 23:58:41 25 4
gpt4 key购买 nike

在 Rails 2.3.8 中,我的集成测试(经过相当多的工作,以及 this post 的帮助)能够跨请求使用单个 session 。在 Rails 2.3.10 中,该功能失效,登录后,后续请求没有 session 。

一个可能的症状是这段代码曾经通过:

open_session do |s|
s.post 'login', :user=>{:user_name=>username, :password=>pass}
assert_not_nil(s.session[:id])
end

现在它失败了(s.session[:id] 为 nil)。这可能是也可能不是 问题,因为我可以确认在登录操作期间存储在 session 中的其他变量存在。然而,在随后的 s.post 中,所有操作都报告 session 中没有任何内容。

有什么建议吗?我看到一份报告说 Rails 2.3.9 引入了一个 session 错误 this作为解决方法,但它似乎没有什么不同。

谢谢,汤姆

最佳答案

你试过s.session.data[:id]

关于ruby-on-rails - session 在 Rails 2.3.10 的集成测试中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4539309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com