4

우선 ... 정리하는 것을 좋아합니다. 따라서 내 앱의 컨트롤러 목록이 하나의 커다란 디렉토리에서 계속 성장한다는 사실이 걱정 스럽다.레일을 망가 뜨리지 않고 레일 4에 컨트롤러 디렉토리를 구성하는 방법

이상적으로는 하위 목록을 구성하고 내 컨트롤러를 구성 할 수 있습니다. 네임 스페이스를 사용하여이 작업을 수행 할 수 있지만 하위 디렉토리가 URL 내에 표시됩니다. 실제로이 작업을 원하지 않습니다.

컨트롤러, 도우미, 모델 및보기를 구성하는 전략이 다른 사람이 있습니까?

답변

6

이상적으로는 하위 목록을 구성하고 내 컨트롤러를 구성 할 수 있습니다. 네임 스페이스를 사용하여이 작업을 수행 할 수 있지만 하위 디렉토리가 URL 내에 표시됩니다. 실제로이 작업을 원하지 않습니다.

scope 특정 네임 스페이스에 대한 경로를 사용할 수 있습니다. 컨트롤러가 app/controllers/admin/posts_controller.rb에서 발견 Admin::PostsController에있는 동안 Controller Namespaces and Routing

scope module: 'admin' do 
    resources :posts, :comments 
end 

/posts에서 경로를 생성합니다 읽기.

+0

좋아요! 도와 주셔서 감사합니다! – GoBlue1616

관련 문제