ક્લોડને શું લાગ્યું કે તે Rails callbacks વિશે જાણે છે
મેં LineItem રેકોર્ડ્સ અને તેમની S3 ફાઇલો ડિલીટ કરવા માટે એક rake task ચલાવવાનો પ્રયાસ કર્યો. હું Order જેવા પેરેન્ટ મોડલ્સ પર મોંઘા (expensive) callbacks ટાળવા માંગતો હતો.
મેં Claude પાસે મદદ માંગી. તેણે મને આત્મવિશ્વાસ સાથે જવાબ આપ્યો. પણ તે ખોટો હતો.
Rails, counter caches વિશે મેં શું શીખ્યું અને તમારે AI ની સલાહ શા માટે ચકાસવી જોઈએ, તે અહીં છે.
સમસ્યા LineItem એ OrderItem ને belongs to કરે છે. OrderItem એ Order ને belongs to કરે છે. બંને counter_cache અને touch નો ઉપયોગ કરે છે. LineItem ડિલીટ કરવાથી એક કેસ્કેડ (cascade) ટ્રિગર થાય છે. આ કેસ્કેડ શિપ