我看到了这个问题,但没有奏效:How to access environment variable from rails on your javascript?如何在Rails中将环境变量嵌入到.coffee文件中?
我有这样的代码
subscriptions.coffee.erb
$ ->
# Create a Stripe client
stripe = Stripe("<% ENV['STRIPE_PUBLIC'] %>")
而且我有这样的环境中设置
C:\Users\Chloe\workspace\>echo %STRIPE_PUBLIC%
pk_test_7aMtxxxxxxxxxxxxx4p3M
C:\Users\Chloe\workspace\>rails server --bind 0.0.0.0
=> Booting Puma
然而,它是产生此JS:
http://localhost:3000/assets/subscriptions.self-dfceb50c7f2eec8201fd3f59a7660a6763333b1e27f564e812f93c8ce9019188.js?body=1
(function() {
$(function() {
var card, elements, form, stripe, stripeTokenHandler, style;
stripe = Stripe("");
根据时间戳,你只需等待23分钟就可以发布你的问题和这个答案... – BoraMa
时间就是金钱... – Chloe