Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Heroku环境变量不可访问,而是获取<;%=环境[';我的U设置';]%>;_Ruby On Rails 4_Heroku_Amazon S3 - Fatal编程技术网

Ruby on rails 4 Heroku环境变量不可访问,而是获取<;%=环境[';我的U设置';]%>;

Ruby on rails 4 Heroku环境变量不可访问,而是获取<;%=环境[';我的U设置';]%>;,ruby-on-rails-4,heroku,amazon-s3,Ruby On Rails 4,Heroku,Amazon S3,在aws_setting.yml中针对不同环境进行配置,如下所示: local:&local\u设置 启用\u设置:true heroku:&heroku\u设置 启用\u设置: 测试: 这是因为您正在加载YAML。您还需要将内容解析为ERB,以获得外推的值 YAML.load(ERB.new(File.read("#{::Rails.root}/config/aws_setting.yml")).result)[Rails.env]

在aws_setting.yml中针对不同环境进行配置,如下所示:

local:&local\u设置
启用\u设置:true
heroku:&heroku\u设置
启用\u设置:
测试:

这是因为您正在加载YAML。您还需要将内容解析为ERB,以获得外推的值

YAML.load(ERB.new(File.read("#{::Rails.root}/config/aws_setting.yml")).result)[Rails.env]