문제

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
.

몇 가지 추가 유용한 정보는 이 질문 .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top