繁体   English   中英

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

[英]How to access Rails environment variables in Javascript

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

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'] %>";

任何帮助都将不胜感激。

更新:当我问什么是变量响应时,我就回来了,“ http://bustime.mta.info/api/where/stops-for-location.json?lat=40.708727599999996&lon=-74.002798&latSpan=0.005 &lonSpan = 0.005&key = “(该键应放在的位置未呈现任何内容)。

我能够弄清楚。 我不需要在请求和关键变量之间进行串联:

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'] %>";

通过将key变量保留在字符串中,它可以工作。 感谢您的所有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM