我在尝试将jQuery变量发布到Rails cookie时遇到了一些麻烦。
我想在任何用户访问页面时存储两个jQuery变量。
我有一些Ajax发帖,因此:
/$.post('/where', {var1: one, var2: two});
我只是不完全确定如何设置'/ where'部分。
任何帮助都会很棒!
干杯。
答案 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
如果那不是你想要的,你能在你的问题中详细说明吗?