From b7614301c231866557c88a3255edbacdfbabf21b Mon Sep 17 00:00:00 2001 From: Adrianna Chang Date: Mon, 29 Mar 2021 15:18:11 -0400 Subject: [PATCH] Maintain backwards compatibility with Rails apps using < 6.1.0 in calling Run#has_one_attached (#385) --- app/models/maintenance_tasks/run.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/models/maintenance_tasks/run.rb b/app/models/maintenance_tasks/run.rb index 6d29d4ce..1f937441 100644 --- a/app/models/maintenance_tasks/run.rb +++ b/app/models/maintenance_tasks/run.rb @@ -48,7 +48,12 @@ class Run < ApplicationRecord validates_with RunStatusValidator, on: :update - has_one_attached :csv_file, service: MaintenanceTasks.active_storage_service + if MaintenanceTasks.active_storage_service.present? + has_one_attached :csv_file, + service: MaintenanceTasks.active_storage_service + else + has_one_attached :csv_file + end # Sets the run status to enqueued, making sure the transition is validated # in case it's already enqueued.