Question

J'utilise un excellent gemme appelé Paper_Trail.J'ai créé une page appelée «Historique» qui répertoriera les versions de toute ressource.Mon fichier de routes a une ressource imbriquée pour chaque itinéraire ... qui n'est pas sec du tout.

resources :users do 
  get "/history" => "pages#history", as: "history"
end

Cet itinéraire me donne des utilisateurs / 1 / Historique

resources :companies do 
  get "/history" => "pages#history", as: "history"
end

Maintenant, j'ai des entreprises / 1 / Historique

Comment puis-je faire fonctionner l'historique / historique comme une route imbriquée pour tous les itinéraires sans remplir mon fichier de routes avec un chemin d'historique imbriqué pour chaque ressource?

Était-ce utile?

La solution

Vous pouvez faire ces types d'actions dans un bloc pour éviter de vous répéter encore et encore.

resources :users, :companies do 
  get "history" => "pages#history", :on => :member
end

Certaines informations utiles supplémentaires sont disponibles sur Cette question à la question .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top