Estoy usando this Rails Guide para crear un alcance con el fin de crear un prefijo "/ admin" para algunos controladores.Enrutamiento de Rails 3: cómo usar el alcance para crear el prefijo de administrador
Así que tengo un controlador llamado Pages, quiero acceder a él a través de "/ admin/pages".
scope "/admin" do
resources :pages
end
Eso funciona muy bien, pero todavía se puede acceder a través de "/ páginas" ... ¿Cómo lo evito? (Estoy usando Rails 3)
Aquí está mi archivo de rutas:
devise_for :users
scope "/admin" do
resources :pages
resources :contents
end
root :to => "index#index"
match ':controller(/:action(/:id(.:format)))'
Gracias por la respuesta rápida. Sí, estoy seguro. Soy un recién llegado, así que probablemente me esté perdiendo algo simple. Las rutas funcionan, pero las rutas antiguas todavía funcionan, que es lo que no quiero. – jyoseph
Hmm ... Acabo de probarlo, por lo que debería funcionar correctamente tal como está. ¿Has reiniciado el servidor web? En el modo de desarrollo, no debería tener que reiniciar, pero vale la pena intentarlo. ¿Puedes publicar tu archivo routes.rb? –
Publicación actualizada con el archivo de rutas. Gracias por la mano! (Además, he rastreado rutas y reiniciado el servidor) – jyoseph