Ho il seguente nuovo metodo in Ruby on Rails app:Rails Cookie Problema
def new
if cookies[:owner].empty?
cookies[:owner] = SecureRandom.hex
end
@movie = Movie.new
@movie.owner = cookies[:owner]
end
In sostanza, si suppone che ogni nuovo utente deve essere rilasciato un codice che li identifica (anche se solo dal cookie). Quindi, quando l'utente crea un film, il cookie che è stato creato viene memorizzato nel campo owner
.
così due problemi:
Uso del .empty? metodo quando elimino il cookie dal browser, restituisce uno
undefined method
vuoto? ' per nil: NilClass`Quando ho faccio hanno un cookie già impostati nel browser e quindi creare un filmato, i biscotti [: proprietario] valore è diverso dal codice @ movie.owner?
Non sono sicuro di aver capito bene. Stai provando a condividere lo stesso cookie su browser diversi? – turhanco