gpt4 book ai didi

javascript - 如何将 Ruby session 变量传递给 JavaScript 标签

转载 作者:行者123 更新时间:2023-12-02 23:20:55 26 4
gpt4 key购买 nike

我正在与一家使用 JavaScript 标签进行销售归因的 vendor 合作。我需要将 session 变量传递给标签。标签正在触发,我可以在日志中看到变量,但在标签中看不到。

我通过将 puts{variable} 添加到 Controller 来验证 session 变量是否已设置,并在日志中查看正确的值,但无法获取 JavaScript 标记中的变量。

这是标签代码:

:javascript

/* Extole Script */
(function(c,e,k,l,a){c[e]=c[e]||{};for(c[e].q=c[e].q||[];a<l.length;)k(l[a++],c[e])})(window,"extole",function(c,e){e[c]=e[c]||function(){e.q.push([c,arguments])}},["createZone"],0);
/* End Extole Script */
extole.createZone({
name: 'conversion',
data: {
"first_name" = <%= fist_name %>,
"last_name" = <%= last_name%>,
"email" = <%= email_address>,

}
});

这是 Controller 代码:

  def index

if session['cart_products'] == nil
session['cart_products'] = {}
end
puts "\n\nCoupon\n\n"
puts session['coupon_code']
puts session['email_address']
puts session['first_name']
puts session['last_name']
puts session['carttotal']
puts "\n\n"
@cart_size = session['cart_products'].length

end

日志显示session['first_name']值。

最佳答案

您是否尝试在 View 中使用相同的代码,例如:

"first_name" = <%= session["fist_name"] %>

关于javascript - 如何将 Ruby session 变量传递给 JavaScript 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56957886/

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