2012-01-07 107 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' 

,它現在的工作!