我创建了一个由故事组成的Ruby on Rails应用程序。每个故事都有多个页面。简单的导轨路由情况
我如何设置的routes.rb这样我就可以有一个像这样的网址:
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的新手,现在对于我来说路由似乎有点复杂。
谢谢!仍然在研究如何利用控制器来拉动正确的页面,但至少让我走上了正确的轨道。 – 2009-01-23 02:29:59
在阅读您的更新之后... map.connect'/:story_id /:page_id',...效果不错(注意斜线在开头)......但我不知道该从哪里出发。 – 2009-01-23 02:47:00