I\'ve been using this forever with paperclip and aws-s3:
def authenticated_url(style = nil, expires_in = 90.minutes) AWS::S3::S3Object.url_for(attach
http://docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3/S3Object.html#public_url-instance_method