Bkz Delete ilişkili yokedecektir nerede delete_all öz tablodan birden verileri silebilir olarakDELETE * FROM table where field = 'xyz'
: Bağımlı olası seçenekler:
Sahipleri yok edildiğinde ilişkili nesnelere ne olacağını kontrol eder. Bunların geri arama olarak uygulandığını ve Rails geri aramaları sırayla yürüttüğünü unutmayın. Bu nedenle, diğer benzer geri aramalar aşağıdakileri etkileyebilir: bağımlı davranış ve :dependentdiğer geri çağrıları etkileyebilir.
:destroy ilişkili tüm nesnelerin de yok olmasına neden olur.
:delete_all ilişkili tüm nesnelerin doğrudan veritabanından silinmesine neden olur (bu nedenle geri aramalar yürütülmez).
:nullifyyabancı anahtarların NULL olarak ayarlanmasına neden olur. Geri arama yapılmaz.
:restrict_with_exception ilişkilendirilmiş kayıtlar varsa istisna oluşturulmasına neden olur.
:restrict_with_error ilişkili nesneler varsa sahibine bir hata eklenmesine neden olur.
Bu :throughseçenekle birlikte kullanılıyorsa , birleştirme modelindeki ilişkilendirmenin ait olması gereken_ve silinmiş olan kayıtlar ilişkili kayıtlar yerine birleştirme kayıtlarıdır.