2

次のバンドルを使用して 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

解決策は、ハッシュにsign_in値を割り当てるie関数を定義することですcookies.permanentspec/support/utilities.rb

に値を割り当てるのではなくcookies.permanent[:remember_token]、に値を割り当てますcookies[:remember_token]

于 2013-01-22T10:27:34.410 に答える