Z kontrolera do modelu przekazuje zmienną sesji i cookies o ile korzystanie ze zmiennej sesji wewnątrz modelu zachowuje się bezproblemowo o tyle z ciasteczkami jest problem.
Przykład:
- działa bez problemu
class Test
def initializator(session, cookies)
@session = session
@test = session[:test]
@cookies = cookies
end
end
2. sesja przekazana do klasy (na tym samym kodzie) jest pusta po żądaniu atrybutu z cookies
class Test
def initializator(session, cookies)
@session = session
@test = session[:test]
@cookies = cookies
@id = @cookies[:id]
end
end
Czemu tak się dzieje ?