[ruby-it] Sembra non funzioni la ricorsione

Roberto Casadei robyonrails a katamail.com
Dom 4 Feb 2007 16:19:29 CET


Ho fatto una cosa del genere:

  def getTree
    for child in self.getChilds.to_a
        child.getTree
    end
    "<option value=\"#{self.id}\">#{'-'*self.getNumAncestors}
#{self.title}</option>"
  end

Per scorrere lungo una generarchia, purtroppo si ferma oltre il primo
livello.

Se all'interno del for faccio qualcosa tipo
  child.title
mi restituisce il titolo, cosa che non accade attraverso child.getTree.

La funzione è richiamata da un template rhtml (nomeistanza.getTree).

-- 
Posted via http://www.ruby-forum.com/.


Maggiori informazioni sulla lista Ml