class Shimmer::FilesController

Public Instance Methods

show() click to toggle source
# File lib/shimmer/controllers/files_controller.rb, line 5
def show
  expires_in 1.year, public: true
  request.session_options[:skip] = true # prevents a session cookie from being set (would prevent caching on CDNs)
  proxy = FileProxy.restore(params.require(:id))
  send_data proxy.file,
    filename: proxy.filename.to_s,
    type: proxy.content_type,
    disposition: "inline"
end