2017-07-15 10 views
3

私は新しいレールアプリケーションを開発しており、このシナリオになりました。私は複数のリソースで同じルートを必要としますが、私は同じ行を繰り返したくありません。複数のリソースで同じルート

理解されるであろうこの

resources :contacts do 
    collection do 
    post :associate 
    delete :remove 
    end 
end 
resources :doctors do 
    collection do 
    post :associate 
    delete :remove 
    end 
end 

任意の助けを乾燥させるためにどのような方法があります。

答えて

5

試してみてください。

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

resources :contacts, :concerns => [:associate] 
resources :doctors, :concerns => [:associate] 
+0

グレート、私が探していたまさに。私は何かがあることを知っていましたが、これを使うチャンスは決してありませんでした。 –

関連する問題