2014-05-09 76 views
0

有沒有一種方法來設置會話的密鑰名稱?Rails會話自定義,動態名稱

@dynamic_value = 'dynamic_123' 
session[@dynamic_value] = 1 

當然這不起作用,但我可以用某種方式設置會話密鑰嗎?

回答

0

我相信這是在這裏找到答案:How to dynamically set the name of a session variable?

我覺得session是一個正常的哈希(與冷漠接入),其中的密鑰可以是任何字符串或符號。您發佈的代碼應正確存儲session['dynamic_123'] = 1

+0

應該但它doesasn't。我也嘗試更改@ dynamic.value ='dynamic_123'.to_sym,但也沒有工作 – Wordica

+0

好吧,我有一個錯誤,並重寫它..它的工作原理。 – Wordica