码迷,mamicode.com
首页 > 其他好文 > 详细

Rails Cookie和session使用

时间:2014-06-22 09:44:33      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:class   blog   code   com   使用   2014   

Rails通过cookies方法来操作cookie,这和session的操作有点类似

class CommentsController < ApplicationController
  def new
    # 假如cookie中有评论者的姓名,则自动调用
    @comment = Comment.new(author: cookies[:commenter_name])
  end
 
  def create
    @comment = Comment.new(params[:comment])
    if @comment.save
      flash[:notice] = "Thanks for your comment!"
      if params[:remember_name]
        # 设置cookie
        cookies[:commenter_name] = @comment.author
      else
        # 删除cookie中的变量
        cookies.delete(:commenter_name)
      end
      redirect_to @comment.article
    else
      render action: "new"
    end
  end
end

这里需要注意的是,和操作session不一样,删除cookie中的变量时不能简单的设置值为nil,而是需要显示的调用cookie.delete(:key)方法


Rails Cookie和session使用,布布扣,bubuko.com

Rails Cookie和session使用

标签:class   blog   code   com   使用   2014   

原文地址:http://blog.csdn.net/thinkdiff/article/details/33284007

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!