2012-01-07 91 views
2

我试图实现的购物车,和我写了这个代码:Ruby on Rails的 - Cookie不能保存

if cookies[:shopping_cart] 
    Cart.find(cookies[:shopping_cart][:value]) 
else 
    cookies[:test] = 'tt' 
    cart = Cart.create 

    cookies[:shopping_cart] = { 
    :value => cart.id, 
    :expires => 1.week.from_now.utc, 
    :path => '/', 
    :domain => 'localhost:3000' 
    } 
end 

但每次我有饼干时间[:shopping_cart]零,每次我的“代码”尝试创建新的Cookie [:shopping_cart]。

cookies [:test]每次也等于零。

建议?

+0

你在哪里把这个代码? – apneadiving 2012-01-07 10:08:28

+0

在应用程序控制器 – 2012-01-07 10:36:35

+0

您确定,此代码是否曾被调用? – apneadiving 2012-01-07 10:44:14

回答

0

我删除

:path => '/', 
:domain => 'localhost:3000' 

,它现在的工作!