条纹轨道环境变量

时间:2014-08-27 22:53:52

标签: ruby-on-rails environment-variables stripe-payments

我真的很困惑,我只是不确定是什么问题。

我已安装了https://stripe.com/docs/checkout/guides/rails

指南中的所有代码
Rails.configuration.stripe = {
  :publishable_key => ENV['PUBLISHABLE_KEY'],
  :secret_key      => ENV['SECRET_KEY']
}

Stripe.api_key = Rails.configuration.stripe[:secret_key]

问题是,当我尝试运行以下rails命令时:

$ PUBLISHABLE_KEY=pk_test_IER4R7474667R7 SECRET_KEY=sk_test_KUDFN847R84 rails s

我收到以下错误:

'PUBLISHABLE_KEY' is not recognized as an internal or external command,
operable program or batch file.

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

请改为尝试:

$ export PUBLISHABLE_KEY=pk_test_IER4R7474667R7
$ export SECRET_KEY=sk_test_KUDFN847R84
$ rails s

本教程中指定的语法适用于rails 3。

额外提示:如果这是您的staging / prod条带键,请更改它。

如果您使用的是Windows,则可以使用:

$ set PUBLISHABLE_KEY=pk_test_IER4R7474667R7
$ set SECRET_KEY=sk_test_KUDFN847R84
$ rails s