【发布时间】:2018-03-01 15:26:31
【问题描述】:
在aws_setting.yml中有针对不同环境的配置,如:
local: &local_settings
enable_setting: true
heroku: &heroku_settings
enable_setting: <%= ENV['MY_SETTING'] %>
test:
<<: *local_settings
development:
<<: *local_settings
staging:
<<: *heroku_settings
在 heroku 中,在 staging 的 Config Vars
中添加了 MY_SETTING kvp初始化期间加载的设置:
S3_SETTING = YAML.load_file("#{::Rails.root}/config/aws_setting.yml")[Rails.env]
现在在部署到暂存后,不是将 S3_Setting['enable_setting'] 的值作为 true 或 false 获取,而是接收 '' 作为文本。
【问题讨论】:
标签: ruby-on-rails-4 heroku amazon-s3