Я пишу монтируемый Rails 3 Engine, и я совмещаю маршруты моего двигателя с хост-приложением. Тем не менее, маршруты хост-приложения имеют приоритет над маршрутами моего мотора. Есть ли способ переопределить маршруты хост-приложения (в частности, корневой маршрут)?Переопределение корневого маршрута хост-приложения из монтируемого двигателя
Вот маршруты мой двигатель в my_enging/config/routes.rb
:
MyEngine::Engine.routes.draw do
root :to => "home#index"
end
# Mount engine routes to host application
Rails.application.routes.draw do
mount MyEngine::Engine, :at => "/"
end
И вот результаты rake routes
, с корнем хозяина сидит на вершине:
root/welcome#index
my_engine/MyEngine::Engine
root/home#index
Spree является один драгоценный камень, который делает это, но Я не смог найти, как они реализуются.