gpt4 book ai didi

javascript - 将变量值注入(inject) RoR 中的 javascript 和 HAML

转载 作者:IT王子 更新时间:2023-10-29 02:58:57 27 4
gpt4 key购买 nike

我有以下使用 ZenDesk 的功能。我想将我的 current_user 详细信息注入(inject)到表单中,如下所示。 (这是我的 html.haml 模板)。但是我无法弄清楚如何进行这项工作。

:javascript
if (typeof(Zenbox) !== "undefined") {
Zenbox.init({
dropboxID: "xxxxx",
url: "xxxxx.zendesk.com",
tabID: "support",
tabColor: "black",
tabPosition: "Left",
requester_name: =current_user ? "#{current_user.first_name} #{current_user.last_name}" : "" ,
requester_email: =current_user ? "#{current_user.email}" : "" ,
hide_tab: true
});
}

简而言之,如何将 rails 变量注入(inject) haml 中的 :javascript 元素。

最佳答案

这应该可以工作。将所有内联 ruby​​ 放在 #{} 中:

requester_name:  "#{current_user.first_name + ' ' + current_user.last_name if current_user}",
requester_email: "#{current_user.email if current_user}",

关于javascript - 将变量值注入(inject) RoR 中的 javascript 和 HAML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4708369/

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