Sha256: f46bb896ff7ad999d204443c5dadfc1b96a86742c08baae45e96b3f70512c6d3
Contents?: true
Size: 1.19 KB
Versions: 2
Compression:
Stored size: 1.19 KB
Contents
# frozen_string_literal: true require_dependency "renalware/transplants/base_controller" module Renalware module Transplants class DonorWorkupsController < BaseController before_action :load_patient def show workup = DonorWorkup.for_patient(patient).first_or_initialize if workup.new_record? redirect_to edit_patient_transplants_donor_workup_path(patient) else render locals: { patient: patient, workup: workup } end end def edit workup = DonorWorkup.for_patient(patient).first_or_initialize render locals: { patient: patient, workup: workup } end def update workup = DonorWorkup.for_patient(patient).first_or_initialize if workup.update(workup_params) redirect_to patient_transplants_donor_workup_path(patient), notice: success_msg_for("donor work up") else flash.now[:error] = failed_msg_for("donor work up") render :edit, locals: { patient: patient, workup: workup } end end private def workup_params params.require(:transplants_donor_workup).permit(document: {}) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
renalware-core-2.1.1 | app/controllers/renalware/transplants/donor_workups_controller.rb |
renalware-core-2.1.0 | app/controllers/renalware/transplants/donor_workups_controller.rb |