모든 기존 경로에 중첩 된 경로 자원을 추가하는 방법
-
21-12-2019 - |
문제
Paper_Trail이라는 위대한 보석을 사용하고 있습니다.모든 리소스에 대한 버전을 나열 할 '기록'페이지를 만들었습니다.내 경로 파일에는 모든 경로에 대해 중첩 된 리소스가 있습니다 ... 전혀 건조하지 않습니다.
resources :users do
get "/history" => "pages#history", as: "history"
end
.
이 경로는 사용자 / 1 / 기록
를 제공합니다.resources :companies do
get "/history" => "pages#history", as: "history"
end
.
지금 나는 회사 / 1 / 역사
어떻게 / 히스토리를 모든 리소스에 대해 중첩 된 히스토리 경로로 모든 경로 파일을 채우지 않고 모든 경로에 대해 중첩 된 경로로 작성할 수 있습니까?
해결책
블록에서 이러한 유형의 동작을 수행하여 자신을 반복해서 반복하지 않도록 할 수 있습니다.
resources :users, :companies do
get "history" => "pages#history", :on => :member
end
.
몇 가지 추가 유용한 정보는 이 질문 .
제휴하지 않습니다 StackOverflow