acts_as_tree i usuwanie children

Witam

Nie mam zielonego pojęcia jak usunąć łatwo chidren w strukturze drzewa ActiveRecord. Googlowanie nie pomogło.

Mam coś takiego:

class Task < ActiveRecord::Base acts_as_tree; end
I chciałbym usuwając jeden węzeł, tak aby usunęła mi się automatycznie cała gałąź.

Wiem jak to zrobić ręcznie (rekurencyjnie) ale nie tędy droga :stuck_out_tongue:

Dzięki

Wiem że istnieje coś takiego jak dependent => true ale gdzie to wsadzić :stuck_out_tongue:

To już jest zaimplementowane w pluginie acts_as_tree, nie musisz tego ręcznie robić, zerknij na koniec linii 47 w pliku tree.rb

Co do :dependent => true to już się tego nie używa tylko :dependent => :destroy który odpala callback before_destory dla każdego modelu.