Насколько я вижу, у вас есть два варианта:
map.namespace :admin do |admin|
admin.root :controller => "base"
admin.resources :users, :controller => "users", :action => "index"
end
Выше вы получите те же admin_root_path
, что и в Rails 3, но без возможности иметь несколько форматов. rake routes
показывает это как:
admin_root /admin { :controller => "admin/base", :action => "index" }
Если вы хотите использовать несколько форматов таким же образом, как в Rails 3, то я думаю, что это ваше единственное решение:
map.admin_root "/admin(.:format)", :controller => "admin/base", :action => "index"
map.namespace :admin do |admin|
admin.resources :users, :controller => "users", :action => "index"
end
Выше приведено это для admin_root_path
в Rails 2.3.14, что точно так же, как я вижу в Rails 3.0.11:
admin_root /admin(.:format) { :controller => "admin/base", :action=>"index" }