Cookies problem

WItam,

probuje za pomocą cookies zrobić cosik takiego, że dodaje produkt do koszyka, dopisuję do cookies[“koszyk”] = “prod_id”
to jest 1 produkt, teraz chcialem dodac drugi i nie wiem, jak zrobić, zeby w cookies[“koszyk”] moc dopisac drugi, oczywiscie nie usuwajac tego pierwszego. i tak zalozmy 3 produkty… umownie mowie ze to jest koszyk, bo tak na prawde to ma byc porownywarka 4 produktow, ale to chyba nie ma znaczenia…

myslalem, ze gdybym w cookies zapisal 4 identyfikatory roznych produktow, to pozniej bede potrzebowal moc to odczytac z cookies’a i wydzielic na 4 niezalezne identyfikatory, po ktorych bede szukal produktow…

czy Ktos moglby pomoc w tym temacie?

tak sobie mysle, czy w gdybym chcial to zrobic np.

cookies[:key] = {
:value => ‘id_prod1’,
}

pozniej zeby bylo
cookies[:key] = {
:value => ‘id_prod1, id_prod2’,
}
… itd. to jak zrobic, zeby mi sie to :value zwiekszalo w sposob ‘id_prod1, id_prod2, id_prod3’,

a pozniej chcialem to odczytac i rozdzielic na 4 niezalezne identyfikatory…

prosze o pomoc, jesli temat znany, prosty, bądz ktos ma chwilke czasu

jeśli chcesz zrobić dokładnie tak jak piszesz, to robisz

@foo = 'test' #zapis pierwszej wartości => "test" @foo += ',asd' #zapis drugiej wartości => "test,asd" @foo.split(',') #rozdziela wartości podane po przecinku i rozbija do tablicy: => ["test", "asd"]
choć imho lepiej byłoby to zrobić tak:

@foo = Array.new #tworzymy tablicę @foo << 'test' #zapisujemy pierwszą wartość => ["test"] @foo << 'asd' #zapisujemy drugą wartość => ["test", "asd"]
rozwiązanie z wielu powodów lepsze :wink:

Ale to chyba wyśle listę produktów w ciasteczku, nie?

dzieki krzyżak, wykorzystam drugie rozwiązanie… zgodnie z zaleceniem…

a co do pytania szymong to taki mialem zamiar, by w ciasteczku zebrac “liste” 4 produktow… do pozniejszego porównania…

dzieki za pomoc, pozdrawiam