CLOSER-Cohorts/archivist

View on GitHub
app/controllers/instruments/imports_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class Instruments::ImportsController < ApplicationController
  def index
    instrument = Instrument.friendly.find(params[:instrument_id])
    @imports = instrument.imports.order(created_at: 'DESC')
  end

  def show
    instrument = Instrument.friendly.find(params[:instrument_id])
    @import = instrument.imports.find(params[:id])
  end

  def document
    instrument = Instrument.friendly.find(params[:instrument_id])
    @import = instrument.imports.find(params[:id])    
    @document = @import.document

    file_name = @document.filename
    file_contents = @document.file_contents
  
    send_data file_contents, filename: file_name, type: "text/plain", disposition: "attachment"
  end
end