He creado un AuditLog Rail 3 con la ayuda de algunos complementos, que almacenan datos en una tabla AuditLog con los siguientes campos para identificación (feeded_id, feeded_type)Cómo destruir un registro con has_many,: dependent =>: destroy
Así que en mi caso, tengo un álbum de fotos que tiene_muy fotos.
class PhotoAlbum < ActiveRecord::Base
has_many :photos, :dependent => :destroy
cuando se borra un álbum de fotos (id = 2) esto funciona muy bien para eliminar todas las fotografías asociadas, pero no eliminan los elementos de de AuditLog que son así: (feeded_id = 2, feeded_type = ÁlbumDigital)
Dado que la tabla AuditLog no tiene una columna "photo_album_id", y no puede, ¿hay alguna manera de configurar un dependiente> Destory con Rails para eliminar todos los elementos asociados en AuditLog cuando se elimina PhotoAlbum? ?
Gracias, sé que este es un poco más complicado que la mayoría. ¡Gracias por leerlo!