簡體   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