Class: QcFilesController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- QcFilesController
- Defined in:
- app/controllers/qc_files_controller.rb
Constant Summary
Constants included from FlashTruncation
FlashTruncation::STRING_OVERHEAD
Instance Method Summary collapse
Methods inherited from ApplicationController
#block_api_access, #evil_parameter_hack!, #extract_header_info, #set_cache_disabled!
Methods included from FlashTruncation
#max_flash_size, #truncate_flash, #truncate_flash_array
Instance Method Details
#create ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/qc_files_controller.rb', line 9 def create qc_file = QcFile.new(qc_file_params) if qc_file.save redirect_to labware_path(qc_file.asset_id), notice: "#{qc_file.filename} was uploaded" else errors = qc_file.errors..join(';').truncate(500, separator: ' ') redirect_to labware_path(qc_file.asset_id), alert: "#{qc_file.filename} could not be uploaded: #{errors}" end end |
#show ⇒ Object
3 4 5 6 7 |
# File 'app/controllers/qc_files_controller.rb', line 3 def show QcFile .find(params[:id]) .retrieve_file { |file| send_file file.path, content_type: file.content_type, filename: file.filename } end |