Files
codeocean/app/models/tag.rb
2018-11-06 16:46:00 +01:00

22 lines
287 B
Ruby

class Tag < ApplicationRecord
has_many :exercise_tags
has_many :exercises, through: :exercise_tags
validates_uniqueness_of :name
def destroy
if (can_be_destroyed?)
super
end
end
def can_be_destroyed?
!exercises.any?
end
def to_s
name
end
end