使用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来进行表示系统参数

results matching ""

    No results matching ""