2012-01-07 8 views
2

を保存していない、と私はこのコードを書いた:ルビー - クッキーは私がショッピングカートを実現しようと

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] nilを、そして毎回、私の「コード」を試します新しいクッキー[:shopping_cart]を作成します。

クッキー[:テスト]も毎回同じです。

をお勧めしますか?

+0

? – apneadiving

+0

アプリケーションコントローラ –

+0

では、このコードはこれまで呼ばれていますか? – apneadiving

答えて

0

私は

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

を削除し、それが今で働いていました!あなたはこのコードを入れなかったドメイン名からポート番号を削除