sessionに保存されたHashの挙動がストア前後で変わる。 session[:test_data] = {hoge: ‘fizz’, fuga: ‘buzz’ } としたとき、session[:test_data]の中身は {:hoge =>’fizz’, :fuga => ‘buzz’} となる。 しかしこれが別のアクションで使用するとき、つまり一度ストアされると、 {‘hoge’ =>’fizz’, ‘fuga’ => ‘buzz’} このように、keyがシンボルから文字列に変わっている。 これ、stackoverflowにも質問がありました。 session - Ruby on Rails sneakily changing nested hash keys from symbols to strings - Stack Overflow 回答 Sessions, if you'

