Come aggiungere una risorsa percorso nidificata a tutti i percorsi esistenti
-
21-12-2019 - |
Domanda
Sto usando un grande gemma chiamato paper_trail.Ho creato una pagina chiamata "cronologia" che elencherà le versioni per qualsiasi risorsa.Il mio file percorsi ha una risorsa nidificata per ogni percorso ... che non è affatto asciutto.
resources :users do
get "/history" => "pages#history", as: "history"
end
.
Questo percorso mi dà utenti / 1 / cronologia
resources :companies do
get "/history" => "pages#history", as: "history"
end
.
Ora ho aziende / 1 / Storia
Come posso effettuare il lavoro / cronologia come un percorso nidificato per tutti i percorsi senza riempire il file di percorsi con un percorso di cronologia nidificato per ogni risorsa?
Soluzione
Puoi fare questi tipi di azioni in un blocco per evitare di ripeterti più e più volte.
resources :users, :companies do
get "history" => "pages#history", :on => :member
end
.
Alcune informazioni utili aggiuntive sono disponibili su Questa domanda .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow