我創建了一個由故事組成的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