Ruby on Rails
얕은 라우팅
수색…
1. 얕은 사용
심층적 인 중첩을 피하는 한 가지 방법은 (위에서 권장 한 바와 같이) 부모 아래에 범위 지정 컬렉션 액션을 생성하여 계층 구조를 이해하지만 멤버 동작을 중첩하지 않는 것입니다. 즉, 다음과 같이 자원을 고유하게 식별하는 데 필요한 최소한의 정보만으로 라우트를 빌드하는 것입니다.
resources :articles, shallow: true do
resources :comments
resources :quotes
resources :drafts
end
DSL의 얕은 메소드는 모든 중첩이 얕아 보이는 범위를 만듭니다. 이전 예제와 동일한 경로가 생성됩니다.
shallow do
resources :articles do
resources :comments
resources :quotes
resources :drafts
end
end
얕은 루트를 사용자 지정하는 범위에는 두 가지 옵션이 있습니다. : shallow_path는 멤버 경로 앞에 지정된 매개 변수를 추가합니다.
scope shallow_path: "sekret" do
resources :articles do
resources :comments, shallow: true
end
end
Rake Command를 사용하여 아래 정의 된대로 생성 된 라우트를 가져옵니다.
rake routes
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow