1

セッション内に複雑なハッシュ構造を格納することは可能ですか? このようなもの:

session[:blabla] = {}
session[:blabla][:sub] = { :special => [], :xyz => {} }

ページをリロードすると、これらの変数がセッションから失われます。

edit1: Rails 2.3.x を使用しています

edit2: セッション内に単純なハッシュを保存すると、すべて正常に動作します。

4

1 に答える 1

1

まあ、古いバージョンの Rails が原因かもしれません。

深くネストされたハッシュ構造を保存したい場合は、試すことができます

session[:nestedstructure] = nested_hash.to_json

もちろん、それはjsonでシリアライズ可能なオブジェクトに依存します。

于 2012-08-17T08:31:10.147 に答える