[英]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.