0

jQuery変数をRailsCookieに投稿しようとすると少し問題が発生します。

ユーザーがページにアクセスしたときに2つのjQuery変数を保存したいと思います。

少しAjaxで投稿しているので、次のようになります。

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

'/where'の部分を設定する方法が完全にはわかりません。

どんな助けでも素晴らしいでしょう!

乾杯。

4

1 に答える 1

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

それがあなたが探しているものではない場合、あなたはあなたの質問でもっと詳しく説明できますか?

于 2012-07-19T16:56:23.387 に答える