我尝试将红宝石变量中的令牌存储在我的本地存储中,据我了解,您只能使用Javascript设置LocalStorage,所以这是我的问题,如何将变量从Ruby传递给Javascript?我在视图中看到了脚本标记的一些答案,但是是否有任何解决方案可以直接在app.js文件夹中进行呢?
所以这是我的控制器:
@token = HTTParty.post('https://test.pro/2.0/auth/token/access',
body: {
client_id: XXX,
client_secret: "YYYYYYYYYYYYYY",
code: LLLLLL
}
)
而且在我看来,如果我执行,我将得到以下结果:
{"access_token": "1VwCAjhsfCsdEoBoQs1G9kLHKoWOcJjamyj1s8_NQPrHeGNagzYYFrXKp_VlY", "token_type": "Bearer"}
感谢您的帮助!
如果您想在ruby文件中执行javascript,则可以使用javascript_tag:
与其他语言相同,您可以按如下所示直接在代码中动态分配: