should this be a validation thing  rather than a before destroy?