2

使用 bundle 运行 rspec 时出现错误,如下所示:

undefined method 'permanent' for #<Rack::Test::CookieJar:0x00000003dd3990>

我有以下代码SessionsHelper

cookies.permanent[:remember_token] = user.remember_token

我正在使用rvm版本:

rvm 1.17.9 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

红宝石版本:

ruby 1.9.3p362 (2012-12-25 revision 38607) [x86_64-linux]

4

1 回答 1

2

解决方案是定义ie 为哈希sign_in分配值的函数cookies.permanentspec/support/utilities.rb

而不是赋值给cookies.permanent[:remember_token],赋值给cookies[:remember_token]

于 2013-01-22T10:27:34.410 回答