¿Cómo evito la eliminación de padres si tiene registros secundarios?

He revisado las guías de Ruby on Rails y parece que no puedo entender cómo evitar que alguien elimine un registro de Padres si tiene Hijos. Por ejemplo. Si mi base de datos tieneCLIENTES y cada cliente puede tener múltiplesPEDIDOS, Quiero evitar que alguien elimine un cliente si tiene algún pedido en la base de datos. Solo deberían poder eliminar un cliente si no tiene pedidos.

¿Hay alguna forma de definir la asociación entre modelos para imponer este comportamiento?

Respuestas a la pregunta(4)

Su respuesta a la pregunta