2011-03-03 74 views
0

我要地圖以下舊版網址:Rails的路線定製嵌套語法

/:USER_ID /評論

評論是一種資源,所以在一念之間的世界,我會使用類似:

resources :users, :prefix => nil do 
    resources :comments 
end 

這裏我使用prefix => nil,但我真正想要的是映射只是用戶ID。因此,而不是/ users /:user_id/comments /我有/:user_id/comments /。

請注意,我對聲明用戶資源不感興趣,所以如果有類似於我可以使用的名稱空間的東西,那就更好了。

回答

0

我最終什麼事使用是:

scope ':user_id' do 
    resources :comments 
end 
0

你可以做一個匹配語句來剝離出的用戶文件夾:

match '/:user_id/:comments' => '/users/:user_id/:comments'

+0

意見應該還是不過的資源,所以我應該也匹配/:user_id/comments/new等。我想知道是否有更好的方法,否則我只會使用普通的舊匹配。 – 2011-03-03 17:32:42

+0

抱歉,我忘記了應該啓用所有RESTful路徑的註釋。 – acconrad 2011-03-03 17:57:24