【发布时间】:2009-09-21 01:58:01
【问题描述】:
假设我有一个 Book 模型,其中包含许多 Page 模型。
这个路由是这样的:
map.resources :books do |book|
book.resources :pages
end
遵循 Rails 的默认设置很快就会导致问题。假设书 #1 有 10 页。第 2 册中的第一页将有这条路线:
/books/2/pages/11
这是一条非常糟糕的路线,更有意义的是:
/books/2/pages/1
甚至这个:
/books/2/1
有没有办法仍然使用map.resources,但得到这样的结果:
/books/{book.id}/pages/{page.page_number}
【问题讨论】:
标签: ruby-on-rails routing