【发布时间】:2010-03-12 00:04:38
【问题描述】:
我怎样才能创建一个像“/united-states/cities/new-york”这样的网址而不是“/countries/1/cities/1”(我不想在网址中使用“国家”这个词)
必须在 route.rb 中写什么才能使用:
site.com/united-states/cities/(查看美国城市列表)
site.com/united-states/cities/new-york/(查看纽约详情)
以及如何在视图和控制器中使用这些路由?
任何想法如何做到这一点?干杯
【问题讨论】:
-
我发现关于路由的 Rails 指南非常有用:guides.rubyonrails.org/routing.html 我认为您正在寻找的是第 4 节常规路由。
标签: ruby-on-rails routing rest url-routing