我遇到了構建漂亮的url路徑的情況。具有多個參數,可選參數和漂亮參數的路線
我有需要處理像URL的FilesController:
mydomain.com/files/path/dir1/dir2/user/bob
mydomain.com/files/path/dir1/user/bob
mydomain.com/files/path/dir1
mydomain.com/files/user/bob
在控制器方面,我想params[:path]
包含/path
和/user
和params[:user]
之間的一切/user
後包含任何東西(假設只有一個用戶,它的可選的)。
我正在尋找最好的方法來做到這一點,最好只有routes.rb
文件中的一條語句。我認爲最棘手的部分是在/path
之後,可能會提供一個實際的文件路徑N倍的深度。
我想我仍然需要另一條路線來覆蓋'mydomain.com/files/path/dir1'的情況。 – gylaz
克里斯的鏈接上的錨已經改變:http://guides.rubyonrails.org/routing.html#route-globbing-and-wildcard-segments –