Как мне предотвратить удаление родительского элемента, если у него есть дочерние записи?

Я просмотрел руководства по Ruby on Rails и, похоже, не могу понять, как предотвратить удаление кем-либо родительской записи, если у нее есть дочерние записи. Например. Если в моей базе данных есть КЛИЕНТЫ и у каждого клиента может быть несколько ЗАКАЗОВ , я хочу запретить кому-либо удалять клиента, если у него есть заказы в базе данных. Они должны иметь возможность удалять клиента только в том случае, если у него нет заказов.

Есть ли способ при определении связи между моделями для обеспечения такого поведения?

44
задан Rob 29 October 2010 в 16:54
поделиться