Module: CollectiveIdea::Acts::NestedSet::Model::Rebuildable

Defined in:
lib/plugins/awesome_nested_set/lib/awesome_nested_set/model/rebuildable.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) rebuild!(validate_nodes = true)

Rebuilds the left & rights if unset or invalid. Also very useful for converting from acts_as_tree.



12
13
14
15
16
17
# File 'lib/plugins/awesome_nested_set/lib/awesome_nested_set/model/rebuildable.rb', line 12

def rebuild!(validate_nodes = true)
  # default_scope with order may break database queries so we do all operation without scope
  unscoped do
    Tree.new(self, validate_nodes).rebuild!
  end
end