【问题标题】:Stripe rails environmental variablesStripe rails 环境变量
【发布时间】:2023-03-12 19:12:01
【问题描述】:

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

我已经安装了在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.

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

【问题讨论】:

  • 你用的是什么版本的rails?
  • 我使用的是4.1.1版

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


【解决方案1】:

试试这个:

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

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

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

如果你使用的是 Windows,你可以使用这个:

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

【讨论】:

  • 您遇到的错误是什么?您是否在同一个终端窗口中执行了所有这些操作?
  • 我得到的错误是:'export' 不是内部或外部命令、可运行程序或批处理文件。
  • 您使用的是什么操作系统?我假设是 linux。
  • Windows 7,我的朋友。
  • 尝试设置而不是导出。 $ 设置 PUBLISHABLE_KEY=pk_test_IER4R7474667R7 $ 设置 SECRET_KEY=sk_test_KUDFN847R84
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-11
  • 2016-07-30
  • 1970-01-01
  • 1970-01-01
  • 2013-12-31
  • 2012-12-17
  • 1970-01-01
相关资源
最近更新 更多