多个资源中的相同路由

Dee*_*ale 4 routing ruby-on-rails dry

我正在开发一个新的rails应用程序并且来到这个场景.我想在多个资源中使用相同的路由,但我不想重复相同的行.

有没有办法干这个

resources :contacts do
  collection do
    post :associate
    delete :remove
  end
end
resources :doctors do
  collection do
    post :associate
    delete :remove
  end
end
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

Wil*_*lem 7

尝试:

concern :associate do
  collection do
    post :associate
    delete :remove
  end
end

resources :contacts, :concerns => [:associate]
resources :doctors, :concerns => [:associate]
Run Code Online (Sandbox Code Playgroud)