重组Ruby URL

时间:2013-06-02 16:16:28

标签: ruby-on-rails ruby routes

在我的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 个答案:

答案 0 :(得分:1)

您可以执行此类操作(嵌套路由/资源)

resources :big do
  resources :small
end

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