Pregunta

Estoy usando una gran gema llamada Paper_trail.He creado una página llamada 'Historia' que enumerará las versiones para cualquier recurso.Mi archivo de rutas tiene un recurso anidado para cada ruta ... que no está seco en absoluto.

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

Esta ruta me da a los usuarios / 1 / Historia

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

ahora tengo empresas / 1 / historia

¿Cómo puedo hacer que el trabajo / historia funcione como una ruta anidada para todas las rutas sin llenar mi archivo de rutas con una ruta de historial anidado para cada recurso?

¿Fue útil?

Solución

Puede hacer este tipo de acciones en un bloque para evitar repetirse una y otra vez.

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

Hay información adicional adicional útil en esta pregunta .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top