繁体   English   中英

在application.rb中存储银行帐户详细信息

[英]Storing bank account details in application.rb

我有一个利用Stripe进行支付处理的Rails应用程序。 我需要创建一个每天执行两次传输的预定cron作业。

这要求我在某处存储银行帐户详细信息 (路由/帐号),以便我可以访问它并创建一个使用令牌。

我正在考虑将它们放在服务器或application.rb文件中的环境变量中。 将它放入application.rb会更容易,但我愿意接受建议。

谢谢!

我认为这种数据是保密的,所以我会将它们保留在VCS之外。

对我来说最好的是有一个额外的配置,例如

#config/bank.yml

development:
  account: 12345

它不会驻留在VCS中。

对于生产,您只需要一个单独的文件,它将驻留在您的服务器中,只有部分人可以看到它。

#config/bank.yml

production:
  account: 12345678

Rails 4.1在config/secrets.yml引入了一个用于存储此类信息的新文件。 如果您正在使用或计划升级到Rails 4.1(本着约定优于配置的精神),我建议使用这个。

你可以在Rails中检索这些:

Rails.application.secrets.bank_account.number

等等。 确保告诉您的VCS忽略此文件。 您可以在官方发行说明中找到有关secrets.yml的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM