2013-12-09 97 views
0

我一直在尋找通過我的控制器的創建方法存儲一個簡單的,花園多樣的CookieStore會話,因爲它不是敏感信息。從我讀過的所有內容來看,它應該像session[:key] = value一樣簡單,我們都稱之爲一天,但是當我將p session放在那裏進行調試時,它只顯示session_id,_csrf_token和prev_url鍵。那裏不應該有一個key鍵/值對嗎?我在我看來是有條件的,它依賴於該會話的存在。Rails會話不存儲

有什麼可能會阻止會話存儲嗎?

+0

應該沒事,你能張貼一些你使用的代碼? – Nikolay

回答

0

看來我試圖在保存前存儲會話。

我切換

def create 
    @lead = Spree::Lead.new(params[:lead]) 
    session[:newsletter] = "true" if params[:referrer] == "newsletter" 
    if @lead.save 

    (rest of code) 

def create 
    @lead = Spree::Lead.new(params[:lead]) 
    if @lead.save 
    session[:newsletter] = "true" if @lead.referrer == "newsletter" 


    (rest of code) 

「春,你是這樣的傻子」 克里斯·法利,比佛利山忍者