iRSSの日記

はてなダイアリーiRSSの日記の続き

ヘルパーのテストをしようとしたら、エラーになった。

テストを書いているときに、

TypeError: Symbol as array index

なエラーが出て、ちょっと、はまった。
実行時には問題ないが、テスト時にだけ起こる。

テストされるコードのほうで

session[:user]

と書いたのだが、これがよくないみたい

@request.session[:user]

が正解
へルーパーじゃなくても、起こる問題のようです。

↓ここで助けてもらった。

session is an array in my functional test

Subscribe to session is an array in my functional test 3 posts, 2 voices

Feb 7, 2006 7:53pm
Avatar jdonnell 31 posts, 4 points

I窶冦 trying to set and later access the session variable in my functional test, but I get this error: TypeError: Symbol as array index
My code is

1. session[:user] = User.find(1)

html | txt

Why is session an Array in my functional test and not a Hash?