【问题标题】:How to access environment variable from rails on your javascript?如何从您的 javascript 上的 rails 访问环境变量?
【发布时间】:2015-12-19 18:53:30
【问题描述】:

我正在尝试在我正在构建的应用程序中设置一个密钥系统。我有一个具有这种逻辑的代码:

$('.key-test-button').on('click', function(){
    if ($('.key-test-input').val() === "MYKEYHERE"){
        $('#hidden-div-instructor').show();
    } 
});

我的想法是将“MYKEYHERE”替换为我将存储为环境变量的代码中的隐藏值。我知道如何为 API 执行此操作,例如在 rails 内部,但我不熟悉如何在我的 javascript/jquery 脚本中访问此变量。如果有人能给我一个见解,我会很高兴。谢谢。

【问题讨论】:

  • 您需要将其传递到页面/js。您可以在 js 文件中为您正在处理的特定视图使用 .js.erb。
  • @Thai 是通过 html 数据属性传递变量然后在你的 javascript 中使用的好方法

标签: javascript jquery ruby-on-rails


【解决方案1】:

正如@davidhoelzer 提到的,你不能用纯 js 来做这个(据我所知)......但是,你可以将 .js 文件更改为 .js.erb 并使用 ruby​​ 访问/操作你的环境变量那样。

【讨论】:

  • 感谢大家的帮助。
猜你喜欢
  • 1970-01-01
  • 2016-01-20
  • 1970-01-01
  • 2012-09-14
  • 1970-01-01
  • 2016-02-17
  • 2019-12-30
  • 1970-01-01
  • 2021-03-30
相关资源
最近更新 更多