Engine を使う場合がある
- 特定のgem にbundle されているなどで,Engine をmount することがある
- 例えば特定のパスを打ち消したい(上書きしたい)
- Engine 側をパッチできればいいが,何らかの理由によってやらないことを選択した
Routes
config/routes.rb
mount Blorgh::Engine, at: "/blog"
で,/blog/about
みたいな,パスが刺さっているとして,
そこは別のページにしたいとかいう要望があったとする.
上書きする
config/routes.rb
get "/blog/about" => 'something#action_name'
mount Blorgh::Engine, at: "/blog"
より上に書くと,上書きできていそう.