app/models/descriptor/continuous.rb
class Descriptor::Continuous < Descriptor
has_many :observations, -> { where(observations: {type: 'Observation::Continuous'}) }, foreign_key: :descriptor_id
validates :default_unit, inclusion: { in: ::UNITS.keys,
message: "%{value} is not a valid unit" }, allow_nil: true
def unit
::RubyUnits::Unit.new(['1', default_unit].compact.join(' '))
end
end