ich hab da eine handgestrickte Lösung für unser kleines cms gebaut:
Zentrales Organisations-Element ist dabei ein "Container"-Model -
jeder Seite ist ein Container zugeordnet, der durch einen before-
filter aus der route rausgeholt wird und in den response gesetzt
wird. Um die tabnavigation aufzubauen iteriere ich einfach durch die
container durch, das highlighting erfolgt dann durch den Vergleich
mit dem jeweiligen Container-Namen.
Wenn man das möchte kann man beim durch-iterieren auch noch
Nachschauen, ob der user die Rechte an diesem Container hat: Dazu
braucht man dann nur noch eine zusätzliche Methode auf dem Container-
Model, die ist dann auch da, wo sie hingehört. Das ist natürlich
speziell, weil man so nicht beliebige Controller/actions aufrufen
kann, sondern nur solche, die man aus dem Container generieren kann.
Keine allgemeine Lösung also, aber für uns funktioniert das ganz
gut, vor allem weil die Navigation aus der Datenbank kommt und nicht
in irgendeinem Model hart verdrahtet ist...
Viele Grüße
Stefan
Am 31.08.2007 um 01:02 schrieb Sebastian Wenzlaff:
Bevor du das Rad neu erfindest: Comatose kennst du?
Selbst wenn Comatose nun meinen Anforderungen gerecht würde, möchte
ich das Plugin schreiben, denn diese Schmach (dass ich es bisher
nicht hinbekommen habe) kann ich nicht auf mir sitzen lassen :-)
ich denke es gibt genügend Bereiche auf die du deinen Tatendrang
lenken
könntest, ohne das Rad neu zu erfinden ;-)
Ich habe mir nun Comatose angeschaut und es ist nicht wirklich das,
was ich suche.
Also bleiben 2 Fragen:
1) Wie macht ihr das mit euren Menüs? Ihr werdet doch kaum alle
Einträge per HTML ins Layout schieben, oder?
2) Die Ausgangsfrage...ein Plugin welches mit eigenen Klassen
arbeiten soll, aber Methoden aus ActionPack braucht. Die Klassen
einfach weglassen gefällt mir wirklich nicht.
MFG
Sebastian
--
Real programmers confuse Halloween and Christmas because OCT 31 =
DEC 25
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug