У меня есть следующий новый метод в Ruby On Rails приложения:Rails Cookie Issue
def new
if cookies[:owner].empty?
cookies[:owner] = SecureRandom.hex
end
@movie = Movie.new
@movie.owner = cookies[:owner]
end
В принципе, каждый новый пользователь, как предполагается, будет выдан код, который идентифицирует их (хотя только с помощью куки). Поэтому, когда пользователь создает фильм, созданный файл cookie сохраняется в поле owner
.
Так две проблемы:
Использование .empty? метод, когда я удаляю cookie из браузера, возвращает
undefined method
пустым? ' для ноля: NilClass`Когда я сделать есть печенье уже установлен в браузере, а затем создать фильм, печенье [: владелец] значение отличается от @ movie.owner коды?
Я не уверен, хорошо ли я понял. Вы пытаетесь использовать один и тот же файл cookie в разных браузерах? – turhanco