2016-03-28 17 views
1

私は選択した場所をクッキーとして保存したいと思います。 場所が自動的に選択されていない場合は、ユーザーが場所を参照してCookie値として保存する必要があります。 どうすればよいですか?場所をブラウズして、クッキーにレールで保存する方法

ユーザーが場所を選択すると、 のようなコードが実行されました。場所は現在このコードによってCookieとして保存されています。

@location = Location.find(location).name if location.present? cookies[:location_id] = { :value => @location, :expires => Time.now + 3600}

しかし、私は自動的に場所を閲覧中のユーザーを取得し、クッキーに保存するための任意のアイデアを持っていません。

どうかお手伝いください。

どのようなヘルプも感謝です。

答えて

0

私は、現在のURL取得については以下を参照しています:クッキーを保存する方法についての言及については

How do I get the current absolute URL in Ruby on Rails?

を、参照は以下から入手できます。

(ブラウザのクローズや有効期限が切れていないクッキーで期限切れになるクッキーを設定したい場合など、設定できるクッキーの種類の違いに注意してください。これらの両方を組み合わせる

http://api.rubyonrails.org/classes/ActionDispatch/Cookies.html

次のように、私はコードを書くことができます。

url = cookies[:url] 
:保存されたクッキー
を取得

cookies[:url] = request.original_url 

:クッキーの保存

これが役に立ちます。

あなたの質問に正しく回答しなかったか、他にご質問がありましたら教えてください。

関連する問題