Destroy recursivo

Hola un saludo, llevo unos dias aprendiendo RoR y este es mi primer
post.

Bueno la duda es la siguiente:

Tengo una tabla inmuebles con sus respectivos campos.

Luego tengo otra tabla imagenes.

La relacion en RoR es:
inmueble => has_many :imagenes
imagen => belongs_to :inmueble

En el modelo imagen que hereda de activerecord tengo un evento
before_destroy que lo que hace es eliminar fisicamente la imagen del
sistema de archivos.

Esto funciona bien si elimino la imagen individualmente utilizando la
vista y controlador del modelo imagen.

Ahora bien, si elimino un inmueble me gustaria que automaticamente se
llamara recursivamente al metodo destroy de todas las imagenes
pertenecientes al inmueble destruido.

Es posible?.

Lo que estoy haciendo ahora es poner esto en el before_destroy de
inmuebles
=> images.destroy
y funciona perfectamente, pero si existe alguna manera de decirle a RoR
que haga un destroy recursivo de todos los objetos asociados al padre me
gustaria saberlo.

Gracias por vuestra atencion.
Chao!!

On Mar 16, 2007, at 6:29 PM, Alfredo wrote:

RoR
que haga un destroy recursivo de todos los objetos asociados al
padre me
gustaria saberlo.

Viene de fabrica como parametro de has_many

has_many :images, :dependent => :destroy

– fxn

Ok, gracias, funciono perfecto.
Un saludo.

Xavier N. wrote:

On Mar 16, 2007, at 6:29 PM, Alfredo wrote:

RoR
que haga un destroy recursivo de todos los objetos asociados al
padre me
gustaria saberlo.

Viene de fabrica como parametro de has_many

has_many :images, :dependent => :destroy

– fxn