2016-08-27 3 views
0

Ich suche URL zu verwenden, wie die /Baum/show/Ordner/Unterordner/....../subsubfolderRails Route dynamische Anzahl der Segment

der Inhalt der Seite wird der Inhalt eines physischen Ordner übereinstimmen Die Anzahl von Segment kann offensichtlich variabel sein, da ich Ordner dann Unterordner anzeigen kann, dann ein anderes, dann ein anderes ...... Wie Sie sich vorstellen können, kann es lang sein (und natürlich kenne ich die Begrenzung der URL-Länge)

ich genau das Ich möchte keine öffentlichen Inhalte anzeigen (wie es hier bereits gestellt wurde), sondern eine Seite mit Informationen zu einem Ordner anzeigen

Ist es möglich?

Antwort

1

Sie können Wildcard-Route-Globbing verwenden. ZB:

get 'folders/*subfolders', to: 'folders#index'

Dieses eine Anfrage für /folders/subfolder/subsubfolder/subsubfolder/-FoldersController#index leiten wird, und der Weg genannt subfolder/subsubfolder/subsubsubfolder wird in params[:subfolders]

http://guides.rubyonrails.org/routing.html#route-globbing-and-wildcard-segments

+0

Genau zugänglich sein, was ich brauchte, nachdem ich Ihre Antwort, ich tatsächlich fand es im Doc, Schande über mich. Danke P – eephyne