Witam!
- W ramach nauki postanowiłem zrobić aplikację z zagnieżdżonymi stronami (tekie typowe drzewo kategorii). Z samym algorytmem nie miałem większych problemów, natomiast pojawiły się one gdy próbuję to jakoś wyświetlić na stronie zgodnie z wzorcem MVC.
Oczywiście mogę to zrobić brzydką metodą:
[code]def list_pages(id)
subpages = Page.find(id).subpages
@tekst += “
- ”
- ” + page.title + “ ”
for page in subpages
@tekst += “
list_pages(page.id)
end
@tekst += “
end
def all_pages
@tekst = String.new
@tekst += “
- ”
- ” + page.title + “ ”
for page in @main_pages
@tekst += “
list_pages(page.id)
end
@tekst += “
end[/code]
i wyświetlić @tekst, ale mnie to nie satysfakcjonuje.
- Dodatkowo chciałbym, aby adres url był w formie http://example.com/strona/podstrona/podpodstrona. Przeczytałem poradnik na http://apohllo.pl/guides/index.html, oglądnąłem screencasty dotyczące routes ale niestety nie znalazłem żadnych informacji.
Byłbym wdzięczny, gdyby ktoś mnie nakierował, niekoniecznie podał gotowe rozwiązanie - w końcu robię to tylko dla siebie :).