如何在Javascript中访问Rails环境变量

时间:2015-06-07 20:02:52

标签: javascript ruby-on-rails

我使用dotenv并在我的.env文件中使用API​​密钥。我希望能够在javascript文件中使用该api密钥,但我不确定它将如何访问Rails'环境变量。我不确定这是否正确,但我将.js文件的结尾更改为.js.erb并使用了我的密钥(但它不起作用):

std::insert_iterator<std::vector<int>>

非常感谢任何和所有帮助。

更新:当我询问变量响应是什么时,我会回来,&#34; http://bustime.mta.info/api/where/stops-for-location.json?lat=40.708727599999996&lon=-74.002798&latSpan=0.005&lonSpan=0.005&key=&#34; (它不会为密钥的去向呈现任何内容)。

1 个答案:

答案 0 :(得分:0)

我能够弄清楚。我不需要在请求和我的关​​键变量之间进行连接:

var response = "http://bustime.mta.info/api/where/stops-for-location.json?lat=40.708727599999996&lon=-74.002798&latSpan=0.005&lonSpan=0.005&key=<%= ENV['MTA_API_KEY'] %>";

通过将键变量保持在其工作的字符串中。谢谢你的帮助。