Sha256: 380d7265bb0e0a797039245b4e0d36af330d99cda56004e51ca8bdd0cb38306d
Contents?: true
Size: 541 Bytes
Versions: 2
Compression:
Stored size: 541 Bytes
Contents
require 'sufia/noid' class DownloadsController < ApplicationController include Sufia::Noid # for normalize_identifier method def generic_file @generic_file ||= GenericFile.find(params[:id]) end before_filter :generic_file prepend_before_filter :normalize_identifier, except: [:index, :new, :create] def show authorize!(:show, generic_file) send_data( generic_file.content.content, type: generic_file.content.mimeType, filename: generic_file.filename, disposition: 'inline' ) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
curate-0.3.2 | app/controllers/downloads_controller.rb |
curate-0.3.1 | app/controllers/downloads_controller.rb |