Skip to content
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.

Detectar relaciones incompletas desde el panel de administración #241

Open
dcabo opened this issue Jun 5, 2015 · 0 comments
Open

Detectar relaciones incompletas desde el panel de administración #241

dcabo opened this issue Jun 5, 2015 · 0 comments

Comments

@dcabo
Copy link
Member

dcabo commented Jun 5, 2015

La aplicación no debería fallar al encontrar relaciones incompletas, como hace ahora, pero en cualquier caso es útil saber si hay relaciones sin fuente o destino, que aparecen al borrar una entidad. El código que uso ahora desde la consola es:

Relation.all.each {|r| r.destroy if Entity.find_by_id(r.source_id).nil? }
Relation.all.each {|r| r.destroy if Entity.find_by_id(r.target_id).nil? }

(Pensaba que los campos serían nulos, pero no, todavía tienen el id de la entidad borrada. De ahí la necesidad de find_by_id para comprobar si el objeto realmente existe.)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant