在Rails cookie中存储jQuery变量

时间:2012-07-16 01:31:47

标签: jquery ruby-on-rails ajax cookies

我在尝试将jQuery变量发布到Rails cookie时遇到了一些麻烦。

我想在任何用户访问页面时存储两个jQuery变量。

我有一些Ajax发帖,因此:

/$.post('/where', {var1: one, var2: two});

我只是不完全确定如何设置'/ where'部分。

任何帮助都会很棒!

干杯。

1 个答案:

答案 0 :(得分:2)

不应直接发布到Rails cookie,而应发布到“/ where”url,它会调用控制器操作。在操作中,您可以设置cookie。

例如,

在您的路线中,声明:

post "/where", :to => "whatever#where"

在您的控制器中:

class WhateverController < ApplicationController

  def where

    session[:var1] = params[:var1]
    session[:var2] = params[:var2]

    ...
    render :nothing => true //if you don't want to render anything
  end

 end

如果那不是你想要的,你能在你的问题中详细说明吗?