我一直在使用這種永遠和回形針和AWS-S3:AWS :: S3 :: S3Object.url_for - 如何使用新的AWS SDK Gem進行此操作?
def authenticated_url(style = nil, expires_in = 90.minutes)
AWS::S3::S3Object.url_for(attachment.path(style || attachment.default_style), attachment.bucket_name, :expires_in => expires_in, :use_ssl => true)
end
新回形針使用AWS-SDK的寶石,它打破這個給錯誤:
undefined method `url_for' for AWS::S3:Class
有誰知道如何使這種方法適用於新的AWS-SDK gem?
S3Object#url_for返回一個URI :: HTTPS對象。如果你喜歡這個,你可以省略方法鏈中的#to_s。 – 2012-02-09 22:38:50
AWS :: S3 :: Base是舊aws-s3 gem中的一個類,但它不作爲aws-sdk gem的一部分存在。雖然這兩個gems都定義了AWS :: S3類。我將深入瞭解堆棧跟蹤並找出引用AWS :: S3 :: Base的內容。 – 2012-02-13 22:28:00