は、私はレールのアプリ上のRubyで次の新しいメソッドがあります。Railsのクッキーを発行
def new
if cookies[:owner].empty?
cookies[:owner] = SecureRandom.hex
end
@movie = Movie.new
@movie.owner = cookies[:owner]
end
を基本的には、それぞれの新しいユーザーは、(ちょうどクッキーによるが)それらを識別するコードを発行したことになっています。したがって、ユーザーがムービーを作成すると、作成されたクッキーはowner
フィールドに保存されます。
ので、2つの問題:
が.emptyを使用していますか?メソッドを呼び出すと、ブラウザからクッキーを削除すると、
undefined method
が返されます。 nilのために:私はを行うNilClass`は、すでにブラウザに設定されたCookieを持ち、その後、ムービーを作成、クッキー[:所有者]の値は、@ movie.ownerコードと異なるのですか?
わかりましたかわかりません。異なるブラウザ内で同じCookieを共有しようとしていますか? – turhanco