我剛剛開始研究github中的rails 3項目,並且routes.rb文件似乎沒有遵循通常的格式(例如:map.connect'blahblahblah')。相反,它看起來像這樣:Rails路由文件看起來很奇怪
MyProject::Application.routes.draw do
root :to => 'content#index'
match '/logout' => 'sessions#destroy', :as => :logout
match '/login' => 'sessions#new', :as => :login
resources :accounts do
resources :users
member do
post :upgrade
get :cancel
end
end
namespace :dashboard do
resource :control_panel do
member do
post :show_info
end
end
end
有一些更多的信息後,但我已經排除它,爲簡潔起見。有人能告訴我這個文件結構是如何運作的,特別是上面的'資源'和'命名空間'之間的區別嗎?
謝謝, gearoid。
還有'http:// localhost:3000/dashboard/control_panel/show_info/1'對不對? – Dty 2011-05-09 00:49:14