如果选中复选框,则创建在1年后到期的cookie

时间:2010-11-01 20:37:54

标签: ruby-on-rails cookies

我的视图中有一个复选框:

<%= check_box_tag' remember','',false,:class => 'chkbx'%>

现在,当用户点击“提交”按钮时,我需要: 1.创建一个cookie 2.将到期时间设置为1年如果用户选中了复选框。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

if params[:remember]
  c = {:value => 'cookie-value'}
  if !params[:remember]
    c.merge(:expires => 1.years.from_now())
  end
  cookies[:cookie_name] = c
end