我使用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; (它不会为密钥的去向呈现任何内容)。
答案 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'] %>";
通过将键变量保持在其工作的字符串中。谢谢你的帮助。