को नष्ट करें मैंने कुछ प्लगइन की सहायता से एक रेल 3 ऑडिटॉग बनाया है, जो ऑडिटलॉग तालिका में डेटा को पहचान के लिए निम्नलिखित फ़ील्ड के साथ संग्रहीत करता है (feeded_id, feeded_type)has_many के साथ रिकॉर्ड को कैसे नष्ट करें,: निर्भर =>:
तो मेरे मामले में, मेरे पास एक फोटोबल्म है जिसमें कई तस्वीरें हैं।
class PhotoAlbum < ActiveRecord::Base
has_many :photos, :dependent => :destroy
जब मैं एक photoalbum हटाना (आईडी = 2) यह बहुत ही अच्छी तरह से सभी संबद्ध फ़ोटो को हटाने के लिए काम करता है, लेकिन यह है कि इस तरह कर रहे हैं AuditLog से आइटम हटा नहीं है: (feeded_id = 2, feeded_type = PhotoAlbum)
यह देखते हुए कि ऑडिटॉग तालिका में "photo_album_id" कॉलम नहीं है, और नहीं, क्या एक आश्रित सेट अप करने का कोई तरीका है> teh AuditLog में सभी संबंधित आइटम्स को हटाने के लिए रेल के साथ गंतव्य जब एक फोटोअल्बम हटा दिया जाता है ?
धन्यवाद, मुझे पता है कि यह सबसे अधिक जटिल है। इसके माध्यम से पढ़ने के लिए धन्यवाद!