12 lines
307 B
Ruby
12 lines
307 B
Ruby
class Unit < ActiveRecord::Base
|
|
belongs_to :project, required: false
|
|
|
|
validates :shortname, presence: true, uniqueness: {scope: :project_id}
|
|
|
|
# Has to go before any 'dependent:' association
|
|
before_destroy do
|
|
# FIXME: disallow destruction if any object depends on this quantity
|
|
nil
|
|
end
|
|
end
|