我有這些路線:Rails的雙重嵌套的航線,打破了
map.resources :categories do |category|
category.resources :sub_categories
end
map.resources :sub_categories do |sub_category|
sub_category.resources :events
end
這僅僅是這樣,這並不知道該網址,進行雙重嵌套的,我要的網址保持兩個對象深的最多。
問題是事件,我想需要有一個/ - 行業標準/:sub_category_id爲串流中刪除,但使用
map.resources :events, path_prefix => '/sub_categories/:sub_category_id'
讓我像
event_path
路線
我想已經是
sub_category_event_path
因爲任何時候用戶想要到一個* sub_category *,我希望URL提供* category_id *,但是如果用戶想看到一個事件,必須提供一個sub_category_id。
FWIW,變更機構名稱的路由,而不是接受這些參數。 – wuputah 2011-02-06 05:20:52