app/models/cdx/taxon.rb
module Cdx
class Taxon < ApplicationRecord
acts_as_nested_set
# Associations
belongs_to :taxonomy
# Scopes
scope :by_taxonomy, -> (taxonomy) { where(taxonomy: taxonomy) }
# Methods
def content_header_title
name_was
end
def full_path_tag
parent_path_tag(self, name)
end
def parent_path_tag(taxon, string)
return string unless taxon.parent
parent_path_tag(taxon.parent, "#{taxon.parent.name} -> #{string}")
end
end
end