2 Stimmen

Erstellung verschachtelter Routen für eine Ressource, die acts_as_tree verwenden

Wissen Sie, wie man dynamisch Routen generiert, z.B:

... (/:parent_id(/:parent_id(/:parent_id(/:parent_id))))/:id

Ich stelle diese Frage, weil ich eine Folder Modell, das als Baum fungiert (es hat eine parent_id Feld), und seine to_param Methode gibt seine name die durch den Anwendungsbereich der parent_id . Also, jeder :parent_id und die Veranstaltung :id sind die name . Hier ist ein Beispiel für einen Pfad (mit 4 Unterordnern):

/home/desktop/projects/rails/foobar

...wo der erste :parent_id (die Wurzel) ist "Heimat" und die :id ist "foobar".

Ein anderes Beispiel für eine Route könnte sein (mit 1 Unterordner):

/home/music

...wo, wie Sie sehen können, params[:parent_id] == 'home' y params[:id] == 'music' .

Gibt es eine saubere Möglichkeit, eine schöne Rails 3 Route zu schreiben, die diese Art von möglichen verschachtelten Routen behandeln? Danke!!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X