gpt4 book ai didi

javascript - 从主干 View 访问 Rails session 变量

转载 作者:行者123 更新时间:2023-11-30 08:58:36 25 4
gpt4 key购买 nike

这可能是一个非常简单的问题,但我找不到答案。我应该如何从 javascript/jQuery(从 Backbone View )访问 Rails session 变量?这很可能不是最佳做法,但这对我来说不是问题。

谢谢,亚历山德拉

最佳答案

您可以使用 gon gem .它允许随每个请求自动发送数据,并允许从 javascript 访问它。

例如,在您的 Gemfile 中包含 gem 之后,您可以向您的 ApplicationController 添加一个前置过滤器:

class ApplicationController < ActionController::Base

before_filter :set_gon

...


protected
def set_gon
gon.my_session_variable = session[:my_session_variable]
end
end

在您的应用程序布局中,html 的部分标题:

<%= include_gon %>

现在您可以从您的 javascript 中读取这个值:

alert(gon.my_session_variable)

通过这种方式,您仅在 ajax 响应中包含特定于请求的数据,并且您的所有额外信息都可以从 gon 变量中获得。

关于javascript - 从主干 View 访问 Rails session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11235304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com