Provide helper method that S3 file download use temporaly file
First, execute bin/rails s3_file_cache_download_engine:install:migrations
.
Second, include S3FileCacheDownload::Helper
module to your controller.
class YourController
include S3FileCacheDownload::Helper
end
Call send_s3_file
method.
class YourController
include S3FileCacheDownload
def show
send_s3_file :your_bucket_name, :your_file_key
end
end
If you want to use option, you can pass option.
class YourController
include S3FileCacheDownload
def show
send_s3_file :your_bucket_name, :your_file_key, disposition: 'inline'
end
end
Add this line to your application's Gemfile:
gem 's3_file_cache_download'
And then execute:
$ bundle
Or install it yourself as:
$ gem install s3_file_cache_download
Contribution directions go here.
The gem is available as open source under the terms of the MIT License.