Как добавить вложенный маршрутный ресурс на все существующие маршруты

StackOverflow https://stackoverflow.com//questions/24045440

Вопрос

Я использую отличный драгоценный камень под названием Paper_Trail.Я создал страницу под названием «история», которая перечисляет версии для любого ресурса.Мои маршруты файл имеет вложенный ресурс для каждого маршрута ... что вообще не высохнет.

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

Этот маршрут дает мне пользователей / 1 / История

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

Теперь у меня есть компании / 1 / история

Как я могу сделать работу / историю работать в качестве вложенного маршрута для всех маршрутов, не заполняя файл MoStry Marros со скоростью вложенной истории для каждого ресурса?

Это было полезно?

Решение

Вы можете выполнять эти типы действий в блоке, чтобы не повторять себя снова и снова.

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

Некоторые дополнительные полезные информации доступны на Это настолько вопрос .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top