Hola a todos,

Tengo un problema que es muy común en toda app pero que no se si lo estoy
resolviendo de la mejor forma.

Tengo la entidad A que tiene como foreign key a la entidad B. Quisiera
controlar que no se borren instancias de B que esten siendo referenciadas
por instancias de A. La idea es que la app controle esto y le despliegue al
usuario un mensaje de error adecuado.

Hasta ahora no he encontrado la forma de controlar esto con anotaciones o
algo por el estilo. Lo unico que se me ocurrió fue usar la anotación
"before_destroy" y controlar a mano si la instancia de B esta siendo usada
por alguna de A. El problema de esto es que no es dinamico con la evolucion
del modelo.

Se entiende el planteo?... me imagino que es algo clasico y básico pero no
se cual es la mejor forma de encararlo.... alguna sugerencia?

Gracias desde ya!

saludos!!

Pablo.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a