2014-01-21 57 views
0

我在3000本地運行我的應用程序,一切都很好,但是當我上傳到heroku它是次標準。 我使用回形針寶石, 我的Heroku的日誌發出此錯誤路由錯誤的圖像Ror

ActionController::RoutingError (No route matches [GET] "/images/medium/missing.png"):, 

人們似乎對這種情況沒有路徑在我的管道,如果在Heroku的本地和不運行,我想,這是一個Heroku的配置問題? 。

+0

我真的不喜歡這些人誰問一個問題多次(http://stackoverflow.com/questions/21226623/actioncontrollerroutingerror-no-route-matches-get-images-medium-missing-p)並且永遠不會再回到它或接受任何答案。 –

回答

0

對於heroku你必須額外使用aws-sdk gem像優秀paperclip-intro描述的shorlty。

示例配置:

# config/environments/production.rb 
config.paperclip_defaults = { 
    :storage => :s3, 
    :s3_credentials => { 
    :bucket => ENV['S3_BUCKET_NAME'], 
    :access_key_id => ENV['AWS_ACCESS_KEY_ID'], 
    :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'] 
    } 
} 

最佳信息點通常是Heroku的本身,看到這個example configuration guide

0

回形針寶石意味着你正在上傳圖片,並且想通過GET請求訪問圖片嗎?

該路徑看起來像是Heroku服務器本身。 Heroku不支持文件上傳,獲得亞馬遜s3設置或其他一些存儲設施。

它在本地工作,因爲您的本地設置允許文件上傳和存儲。

+0

我只是不能看到我的應用程序中的任何地方的請求 –