2013-03-30 4 views
0

먼저 네임 스페이스 컨트롤러가 필요한 이유는 무엇입니까? rails guides레일스 라우팅의 네임 스페이스

이 경우

namespace :admin do 
    resources :post, :comments 
end 

을 보여주고, 우리는 GET/관리/게시물과 같은 경로를 가지고있다. 그것은 GET/posts와 동일합니까? 또는 다른 GET/admin/posts가 추가로 추가되는 동안 GET/posts가 원본으로 유지됩니까?

레일스는 네임 스페이스에 대해 다른 것들을 생성합니까?

답변

1

네가 원한다면 네임 스페이스를 사용해야 할 필요는 없지만, 많은 컨트롤러가있는 큰 응용 프로그램에서 네 인생을 더 편하게 해줄 수 있습니다. 네임 스페이스가 없으면 라우트 파일에 라우트를 다시 지정하지 않는 한 라우트가 네임 스페이스로 복제되지 않습니다.하지만 그다지 의미가 없습니다.

+0

그러면 레일 가이드가 "Post/Admin/PostsController"로 경로/게시물을 보내고 싶다면 "PostsController로/admin/posts를 연결 하시겠습니까?"라고 말하는 이유는 무엇입니까? Admin :: PostsController와 PostsController가 동일한 이유는 무엇입니까? – OneZero

관련 문제