Как лучше всего проверить, используется ли модельное отношение в другой модели, чтобы предотвратить его разрушение, создавая таким образом сироту.
Пример: У меня есть модели Ticket и TicketStatus. TicketStatus принадлежит Ticket. Ticket has_many TicketStatuses.
Я не могу удалить TicketStatus, если он уже назначен для Ticket. Я хотел бы также сообщение об ошибке.