您只需将密钥添加到 rails 凭据:
EDITOR=nano rails credentials:edit
production:
paypal:
client_id: 'qwertzuiop'
client_secret: 'poiuztrewq'
然后在config/paypal.yml 中使用此凭据:
[…]
production:
mode: live
client_id: <%= Rails.application.credentials.dig(:production, paypal, :client_id) %>
client_secret: <%= Rails.application.credentials.dig(:production, paypal, :client_secret) %>
或者你可以在你的环境配置文件中添加你的环境变量。比如config/environments/production.rb
PAYPAL_CLIENT_ID = Rails.application.credentials.dig(:production, paypal, :client_id)
PAYPAL_CLIENT_SECRET = Rails.application.credentials.dig(:production, paypal, :client_secret)
在config/paypal.yml
[…]
production:
mode: live
client_id: PAYPAL_CLIENT_ID
client_secret: PAYPAL_CLIENT_SECRET