2013-12-09 98 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) 

“春,你是这样的傻子” 克里斯·法利,比佛利山忍者