2011-01-09 71 views
0

我試圖在Heroku上託管我的Ruby on Rails 3應用程序來安裝Amazon S3。在Heroku文檔中閱讀these instructions後,我試圖使用aws-s3寶石。有關使用Ruby on Rails設置Amazon S3的一些問題

instructions說把S3帳戶細節config/amazon_s3.yml,但aws-s3 Github page說你創建一個這樣的連接:

AWS::S3::Base.establish_connection!(
    :access_key_id  => 'abc', 
    :secret_access_key => '123' 
) 

爲什麼是通過提供細節,如果他們在已經提供創建的連接配置文件?這不是建立連接的正確方法嗎?每次上傳即將發生時,是否必須爲每個用戶建立一個連接?或者是爲整個應用程序建立的連接?

感謝您的閱讀。

回答

3

您正在閱讀不同寶石的文檔。如果您使用Attachment-Fu或Paperclip,他們將在內部管理S3連接,您只需提供憑據。如果您直接訪問S3(通過aws-s3 gem),則需要明確建立連接。

+0

哎呀,這很尷尬。謝謝你的幫助。 – ben 2011-01-09 02:58:29