I have a call to my documents controller the download action, to serve the client with a downloadable object retrieved from s3. However, OpenURL seems to have trouble parsing the URL paperclip has stored. This URL is visitable in the browser without any issue, but when attempted to open it in the controller I get a 403 Forbidden error.
data = open(Document.find(params[:id]).upload.url)
send_data data.read, :type => data.content_type, :x_sendfile => true
an example URL would be
Error - OpenURI::HTTPError 403 Forbidden shooting up on the first line of the action when the URL is opened. Any idea what it might be?