使用figaro
#添加gem
gem 'figaro'
#安装gem
figaro install #新增配置文件config/application.yml
#按照常规方式添加和配置参数
#application.yml
sendgrid_password: 'xx'
#demo.rb文件中使用
ENV['sendgrid_password']
使用系统原生系统
#.bash_profile
export database_password=xx
export secret_key_base=xx
export sendgrid_password=xx
#database.yml
production:
password: <%= ENV['database_password'] %>
#secrets.yml
production:
secret_key_base: <%= ENV['secret_key_base'] %>
#initializers/sendgrid.rb
ActionMailer::Base.smtp_settings = {
:password => ENV['sendgrid_password']
}
Rails5.2使用credentials.yml.enc来进行表示系统参数