Commit 4821aa6c251a1a2eb4f1fac7bf0f2897a435b48b

Authored by Dmitriy Zaporozhets
1 parent a699ebdb

skip protection to aws3

app/controllers/files_controller.rb
1 class FilesController < ApplicationController 1 class FilesController < ApplicationController
2 def download 2 def download
3 uploader = Note.find(params[:id]).attachment 3 uploader = Note.find(params[:id]).attachment
4 - uploader.retrieve_from_store!(params[:filename])  
5 send_file uploader.file.path, disposition: 'attachment' 4 send_file uploader.file.path, disposition: 'attachment'
6 end 5 end
7 end 6 end
app/uploaders/attachment_uploader.rb
@@ -21,6 +21,10 @@ class AttachmentUploader &lt; CarrierWave::Uploader::Base @@ -21,6 +21,10 @@ class AttachmentUploader &lt; CarrierWave::Uploader::Base
21 end 21 end
22 22
23 def secure_url 23 def secure_url
24 - "/files/#{model.class.to_s.underscore}/#{model.id}/#{file.filename}" 24 + if self.class.storage == CarrierWave::Storage::File
  25 + "/files/#{model.class.to_s.underscore}/#{model.id}/#{file.filename}"
  26 + else
  27 + url
  28 + end
25 end 29 end
26 end 30 end