Espacios de nombres de Rails y enrutamiento

Necesito ayuda. Quiero administración para mi aplicación de Rails. Intenté establecer las rutas con espacios de nombres, pero los espacios de nombres requieren un recurso, y el recurso debe tener ID en la solicitud de obtención.

¿Alguien sabe como configurar correctamente? Yo uso la máquina de windows. Gracias.

Mis rutas:

Web::Application.routes.draw do namespace :admin do resources :access # GET http://localhost/admin/access/login/login - stupid?? end match ':controller(/:action(/:id))(.:format)' end 

Trate de usar resource :access lugar de resources :access

  namespace :admin do resource :access end 

Generará rutas:

  admin_access POST /admin/access(.:format) admin/access#create new_admin_access GET /admin/access/new(.:format) admin/access#new edit_admin_access GET /admin/access/edit(.:format) admin/access#edit GET /admin/access(.:format) admin/access#show PUT /admin/access(.:format) admin/access#update DELETE /admin/access(.:format) admin/access#destroy 
  namespace :admin do get "login" => "access#login", :as => :login # GET http://localhost/admin/login - admin_login_path end 

Si no tiene un conjunto de recursos relajantes , pero solo desea un conjunto de diferentes métodos de controlador, aquí tiene una forma de hacerlo:

 scope '/admin' do get '' => "admin#index", :as => 'admin_home' get '/users' => 'admin#users', :as => 'admin_users' get '/other_admin_task' => 'admin#other_admin_task', :as => 'other_admin_task' end