From 78fbc3d43f9f8c2cc022f0999ef8086b9cc1d060 Mon Sep 17 00:00:00 2001 From: Sven Bohm Date: Tue, 18 Jun 2024 12:20:08 -0400 Subject: [PATCH] handle the tree order --- app/models/study.rb | 2 +- app/models/treatment.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/study.rb b/app/models/study.rb index 909ad9ee..1c0ea769 100644 --- a/app/models/study.rb +++ b/app/models/study.rb @@ -20,7 +20,7 @@ def study_url(website) end def citation_treatments - treatments.by_use_in_citations + treatments.by_use_in_citations.with_tree_order end # check if there is more than one treatment associated with this study diff --git a/app/models/treatment.rb b/app/models/treatment.rb index 3027af7c..f06e5629 100644 --- a/app/models/treatment.rb +++ b/app/models/treatment.rb @@ -9,6 +9,7 @@ class Treatment < ApplicationRecord has_and_belongs_to_many :citations scope :by_use_in_citations, -> { where(use_in_citations: true) } + scope :with_tree_order, -> {order(:lft)} def self.select_options Treatment.all.map { |t| ["#{t.name} #{t.description}", t.id] }