我可以通过以下方式将 cookie 写入请求中:
request.cookies['foo'] = 'bar'
但这些都不起作用:
request.cookies.permanent['foo'] = 'bar'
request.cookies.signed['foo'] = 'bar'
request.cookies.permanent.signed['foo'] = 'bar' # what I really want
我收到像这样的消息的空哈希消息:
NoMethodError:
undefined method `signed' for {}:Hash
如何为我的测试创建这些 cookie?
我正在使用 rails 3.1 和 rspec 2.6.0。
最佳答案
用
cookies.permanent['foo'] = 'bar'
cookies.signed['foo'] = 'bar'
cookies.permanent.signed['foo'] = 'bar'
反而
关于rspec - 如何使用 rspec 测试签名或永久 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7788929/