无法打开带格栅的格子链接ENV
问题描述:
继Stripe网站上的Plaid integration tutorial之后,我无法使格子链接正常工作。无法打开带格栅的格子链接ENV
我试图取代“ENV”,并与环境钥匙的“钥匙”变量如下:
<button id='linkButton'>Open Plaid Link</button>
<script src="https://cdn.plaid.com/link/v2/stable/link-initialize.js">
</script>
<script>
var linkHandler = Plaid.create({
env: ENV['PLAID_ENV'],
clientName: 'Divco',
key: ENV['PLAID_PUBLIC_KEY'],
product: ['auth'],
selectAccount: true,
onSuccess: function(public_token, metadata) {
// Send the public_token and account ID to your app server.
console.log('public_token: ' + public_token);
console.log('account ID: ' + metadata.account_id);
},
onExit: function(err, metadata) {
// The user exited the Link flow.
if (err != null) {
// The user encountered a Plaid API error prior to exiting.
}
},
});
// Trigger the Link UI
document.getElementById('linkButton').onclick = function() {
linkHandler.open();
};
当我退后一步,从具有“神奇”环境变量了,将我的直接键,我没有问题。我觉得我错误地输入了一些东西......但是对于我的生活,我找不到它。
答
事实上,ENV是一个Ruby调用。您需要在您的JavaScript中使用<%= ENV[*] %>
,并将.erb
扩展名添加到您的JavaScript文件中。
您可以使用像Figaro这样的宝石轻松处理ENV变量。
我有一个'.erb'文件。我改变了添加'',就像你提到的那样,安装了Figaro并将我的env变量从secrets.yml移到了application.yml。重新启动服务器,但没有成功。 :(有更多的想法? –