2016-02-19 57 views
0

我试图配置我的heroku服务器上传文件到我的亚马逊s3服务器。要做到这一点,我已经添加了以下行我production.rbHeroku推送错误:没有这样的文件或目录@ rb_sysopen

s3_options = YAML.load_file(File.join(Rails.root, 'config/aws.yml')).symbolize_keys 
paperclip_options = YAML.load_file(File.join(Rails.root, 'config/paperclip.yml')).symbolize_keys 
config.paperclip_defaults = { 
    :storage => :s3, 
    :s3_host_name => paperclip_options[:s3_host_name], 
    :s3_region=> 'us-west-2', 
    :s3_credentials => s3_options 
} 

的问题是,当我的代码推到Heroku的,我碰到下面的错误。

Errno::ENOENT: No such file or directory @ rb_sysopen 

在环视谷歌,我发现这通常是由引用配置文件中的相对路径引起的。但是,据我所知,每条路径都与Rails.root有关。任何人都可以看到我失踪的东西?

回答

0

想通了。我在生产服务器上丢失了一个yml文件。

相关问题