Hola!
estoy usando starling y
simplified_starlinghttp://github.com/fesplugas/simplified_starling/tree/masterde
Francesc E.,
tengo una duda con la eliminación de registros y encolar el proceso de
ese
registro, verán, tengo un script que la idea es que al elimnar el
registro ,
me elimine la imagen que esta asociada , entonces tengo lo siguiente en
mi
modelo:
before_destroy :delete_all_local_copies_to_starling
after_destroy :delete_all_s3_copies_to_starling
pero en el log me sale que :
[2008-10-10 13:17:09] Pushed delete_all_local_copies on ArtWork 23757
[2008-10-10 13:17:09] Pushed delete_all_s3_copies on ArtWork 23757
[2008-10-10 13:17:09] WARNING ArtWork#23757 gone from database.
[2008-10-10 13:17:09] WARNING ArtWork#23757 gone from database.
y obviamente es porque el registro ya se eliminó.
¿como puedo hacer para que ese proceso ejecute el método que le paso?
me imagino que tendria, en vez de eliminar , actualizar un campo del
modelo,
por ej, “deleted”=true, para asi saber que esta “eliminado” y luego en
el
update lanzar el proceso de delete_all_local … a cola , eliminando, en
ese
momento, el registro de la BD tambien , no?
¿o hay otra forma de hacerlo?
Saludos
Atte.
Miguel Michelson Martinez