blob: 0810fc033ed65e74181a78f6f61cb62662ebda00 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
class Taxonomy < ApplicationRecord
# Universally Unique Identifier :uuid
include UUIDParameter
default_scope { order(created_at: :asc) }
belongs_to :agent
has_many :categories, -> { order(rank: :asc) }, dependent: :destroy, inverse_of: :taxonomy
has_many :sections, -> { order(rank: :asv) }, through: :categories
validates :name,
presence: true,
uniqueness: true,
length: 3..64
validates :summary,
length: 0..136
end
|