2016-02-19 85 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文件。

相關問題