マウント可能なRails3エンジンを作成しており、エンジンのルートとホストアプリのルートを組み合わせています。ただし、ホストアプリのルートは、私のエンジンのルートよりも優先されます。ホストアプリのルート(具体的にはルートルート)を上書きする方法はありますか?
これが私のエンジンのルートです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はこれを行う1つの宝石ですが、私はそれらがこれをどのように実装しているかを見つけることができませんでした。