2017-07-15 1 views
3

Je travaille sur une nouvelle application de rails et je suis arrivé à ce scénario. Je veux les mêmes routes dans plusieurs ressources mais je ne veux pas répéter les mêmes lignes.Mêmes routes dans plusieurs ressources

est-il un moyen de tarir cette

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

Toute aide sera appréciée.

Répondre

5

Essayez:

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

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

Grand, exactement ce que je cherchais. Je savais qu'il y avait quelque chose mais je n'ai jamais eu l'occasion de l'utiliser. –