Displaying 2 results from an estimated 2 matches for "direct_children".
2005 Oct 12
2
Help with act_as_nested_set
...fiction, "Mystery")
add_child(fiction, "Romance")
add_child(fiction, "Science Fiction")
def display_children(list)
puts list.map {|child| child.name + "[#{child.id}]" }.join(", ")
end
display_children(root.direct_children) # Fiction, Non Fiction
display_children(non_fiction.direct_children) #Science[129], History[130],
Computers[131]
display_children(non_fiction.all_children) #Romance[135], Science
Fiction[136]
display_children(non_fiction.full_set) #Romance[135], Science
Fiction[136], Non Ficti...
2006 May 31
1
Help enhancing acts_as_nested_set
...self.class.find(:all, :conditions => "(#{left_col_name} >
#{self[left_col_name]}) and (#{right_col_name} < #{self[right_col_name]})",
:order => "#{left_col_name} ASC" )
end
# Returns a set of only this entry''s immediate children
def direct_children
self.class.find(:all, :conditions => "#{parent_column} =
#{self.id}", :order => "#{left_col_name} ASC" )
end
# Returns the number of direct children of this object
def direct_children_count
self.class.find(:all, :conditions => &q...