Jak w temacie. Obiekt w cookies[“klucz”] to String, wiec z tego nie mogę odczytać
cookies[:cookie].expires - nie działa przypadkiem?.. (nie próbowałem)
Nie, bo to String
api.rubyonrails.org/classes/ActionController/Cookies.html
Nie ustawiasz opcji expires
, więc (prawdopodobnie) dany wpis nie wygasa nigdy.
ustawiam tak i widze cookie w firebugu.
cookie = {:cos_id => @cos.id}
cookies["event_#{@event.id}"] = {
:value => cookie.to_json,
:expires => @event.finish_at,
}
event.finish_at może się zmienić, wtedy chciałbym jeszcze raz cookie ustawić, ale wcześniej potrzebuje właśnie sprawdzić kiedy wygasa, żeby niepotrzebnie nie ustawiać zawsze.
[quote=Artur79]ustawiam tak i widze cookie w firebugu.
cookie = {:cos_id => @cos.id}
cookies["event_#{@event.id}"] = {
:value => cookie.to_json,
:expires => @event.finish_at,
}
event.finish_at może się zmienić, wtedy chciałbym jeszcze raz cookie ustawić, ale wcześniej potrzebuje właśnie sprawdzić kiedy wygasa, żeby niepotrzebnie nie ustawiać zawsze.[/quote]
Wygląda na to, że nie można tego zrobić. Każdorazowe ustawienie jest na tyle tanie (przecież to tylko malutki fragment w Response), że nie zaprzątałbym sobie głowy taką optymalizacją.
dzięki, racja nie ma co przesadzac