如何从 js.erb (rails) 获取位于 config / credantials.yml.enc 文件中的 api_key?

问题描述

我正在尝试从我的 .env 或 config/credentials.yml.enc 文件中检索 js.erb 文件中的 api_key。

我在网上搜了一下,但建议的解决方案,简单地声明一个变量如下

const apiKey = "<%= ENV['MY_API_KEY'] %>";

const apiKey = "<%= Rails.application.credentials.my_api_key %>";

我用“”、“ ”和``进行了测试。在任何情况下,我总是得到相同的结果:变量返回一个字符串而不是我的键,比如

"<%= ENV['MY_API_KEY'] %>"
"<%= Rails.application.credentials.my_api_key %>"

我在我的纯 ruby​​ 代码和我的控制台中测试了我的密钥,它工作正常。只有在我的 js.erb 中,我似乎无法得到它。

有什么办法可以正确解释我的ruby代码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)