私は、(本質的に)client_id
ブランディングをオン/オフするためにアプリケーションに渡されることを期待するWebサイトに取り組んでいます(client_idに応じて)。
これが私のApplicationController
helper_method :current_client
before_filter :set_client
def set_client
unless params[:client_id].blank?
session[:client_id] = params[:client_id] unless session[:client_id] == params[:client_id]
else
session[:client_id] = "default_client_id_goes_here"
end
end
def current_client
@current_client ||= Client.find_by_app_id(session[:client_id])
end
ここに私の問題があります:
現在のセッションクライアントに依存するAJAXリクエストを送信すると、デフォルトで何も渡されなかったと仮定さclient_id
れます。アプリ。ajax 呼び出しを使用しても、セッション変数へのアクセスを継続する方法はありますか?link_to
redirect
client_id
CSRF Ajax セットアップ:
$.ajaxSetup
beforeSend: (xhr) ->
sid = $("meta[name='csrf-token']").attr "content";
xhr.setRequestHeader "X-CSRF-Token", sid