3
我在開發環境中工作。我可以在哪裏放置Stripe的可發佈密鑰?
我下/配置/初始化它的內容是stripe.rb文件:
Rails.configuration.stripe = {
:publishable_key => ENV['PUBLISHABLE_KEY'],
:secret_key => ENV['SECRET_KEY']
}
Stripe.api_key = Rails.configuration.stripe[:secret_key]
我試圖把他們那裏(在ENV [「關鍵在這裏」]),但沒有按條紋」不認識他們並返回一個錯誤。
爲了使其工作,我啓動我的Rails服務器一樣,之前通過他們:
PUBLISHABLE_KEY=pk_test_XXXXXXXXXXXXX SECRET_KEY=sk_test_XXXXXXXXXXXX rails s
我在哪裏,我的Rails應用程序將這些值? (我將在產在即部署)
感謝
感謝您的見解Martin。我確實使用figaro。我認爲使用figaro後,我可以將這些變量放在源代碼中。但是,那我把它們放在哪裏呢?我有一個application.yml,我不保存在Github倉庫中,我也放置了郵件服務器證書。這是我的Stripe變量的一個合適的方法嗎? –
是的,這是主意。我認爲費加羅敏感數據的第一個例子是條紋鍵。如果你已經使用它並有一個application.yml,只需在那裏添加你的Stripe鍵。費加羅魔術會將它們注入到ENV中,因此您可以像使用OS環境變量設置一樣使用它們。 – Martin