【发布时间】:2009-01-23 02:05:37
【问题描述】:
我正在创建一个由故事组成的 Ruby on Rails 应用程序。每个故事都有多个页面。
如何设置 routes.rb 以便拥有这样的 URL:
http://mysite.com/[story id]/[page id]
喜欢:
http://mysite.com/29/46
目前我正在使用这种设置:
http://mysite.com/stories/29/pages/46
使用:
ActionController::Routing::Routes.draw do |map|
map.resources :stories, :has_many => :pages
map.resources :pages
map.root :controller => "stories", :action => "index"
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
提前致谢。我是 Rails 的新手,现在路由对我来说似乎有点复杂。
【问题讨论】:
标签: ruby-on-rails