cookies[:post] = {
:value => params[:post].reject{ |key, val| ['description', 'title'].include? key }.map{|k,v| k.to_s + \"=\" + v.to_s}.to_a.join('&'), #this line will generate a string like 'qq=123456&name=jerome'
:expires => 1.years.from_now
}
获取:
val = cookies[:post]
opt = {}
# we try to get stored vaues from cookie to initilize fields
unless val.nil?
val.split(/&/).each{|item| arr = item.split(/=/);opt[arr[0]] = arr[1]}
end