2013-06-02 164 views
0

在我的Ruby on Rails Web應用程序,我有文件:改組紅寶石網址

app/models/big.rb 
app/controllers/big_controller.rb 
app/models/small.rb 
app/controllers/small_controller.rb 

鏈接如http://localhost:8080/big/1http://localhost:8080/small/工作很好,但我希望能有這樣一個鏈接的

http://localhost:8080/big/1/small 

如何設置路線來做到這一點?我想不必去通過,並更新所有路徑(前。small_path

回答

1

你可以做這樣的事情(嵌套的路線/資源)

resources :big do 
    resources :small 
end 

http://guides.rubyonrails.org/routing.html#nested-resources

+0

它不管從哪方面我的routes.rb我把這個? – CodeGuy

+0

我將不得不通過並更新所有路徑? – CodeGuy

+0

@CodeGuy不,你把它放在你的路線的哪裏並不重要。只要你的設置就像上面提供的例子和鏈接那樣,它應該沒問題,沒有你不需要通過和更新你的所有路徑,因爲Rails將所有的資源映射到你並且照顧它 – David