this Rails Guide을 사용하여 일부 컨트롤러에 대해 "/ admin"접두어를 만들려면 범위를 만듭니다.레일 3 라우팅 - 범위를 사용하여 관리자 접두사를 만드는 방법
페이지가라는 컨트롤러가있어서 "/ admin/pages"를 통해 액세스하려고합니다.
scope "/admin" do
resources :pages
end
잘 작동하지만 여전히 "/ 페이지"를 통해 액세스 할 수 있습니다. 어떻게 방지합니까?
(나는 레일 3를 사용하고있어) 여기 내 경로 파일입니다 :
devise_for :users
scope "/admin" do
resources :pages
resources :contents
end
root :to => "index#index"
match ':controller(/:action(/:id(.:format)))'
감사합니다. 그래, 그래. 나는 레일스 뉴비라서 무언가 간단한 것을 놓친다. 경로는 작동하지만 오래된 경로는 여전히 작동하며 이는 내가 원하지 않는 것입니다. – jyoseph
흠 ... 방금 시도 했으므로 제대로 작동해야합니다. 웹 서버를 다시 시작 했습니까? 개발 모드에서는 다시 시작할 필요는 없지만 한 번해볼 가치가 있습니다. routes.rb 파일을 게시 할 수 있습니까? –
경로 파일로 소식을 업데이트했습니다. 손을 가져 주셔서 감사합니다! (또한, 경로를 레이크하고 서버를 다시 시작했습니다.) – jyoseph