Rails如何创建cookie并稍后调用数据?

Rai*_*ner 3 ruby ruby-on-rails ruby-on-rails-3

如何在Rails中创建cookie?

用户访问示例:

http://mywebsite.com/ref/stackowerflow
Run Code Online (Sandbox Code Playgroud)

然后我想要安全 stackowerflow

并在以后的例子中调用它

<%= ref %> 输出: stackowerflow

Kru*_*ule 9

创建cookie(最好在控制器中):

cookies[:referer] = "stackoverflow"
Run Code Online (Sandbox Code Playgroud)

创建一小时后到期的cookie:

cookies[:referer] = { :value => "stackoverflow", :expires => Time.now + 1.hour}
Run Code Online (Sandbox Code Playgroud)

阅读cookie:

ref = cookies[:referer] # "stackoverflow"
Run Code Online (Sandbox Code Playgroud)

删除cookie:

cookies.delete :referer
Run Code Online (Sandbox Code Playgroud)