我有一個Rails應用程序,我試圖將Rails引擎集成到。如何覆蓋引擎的Rails應用程序路線?
主機應用程序有一些趕上所有路線:
# magic urls
match '/' => 'admin/rendering#show'
match '*path/edit' => 'admin/rendering#show', :defaults => { :editing => true }
match '*path' => 'admin/rendering#show'
它看起來像應用程序捕獲所有路線後的發動機路線被加載。
/sitemap.xml(.:format) {:format=>"xml", :controller=>"admin/sitemaps", :action=>"show"}
/(.:format) {:controller=>"admin/rendering", :action=>"show"}
/*path/edit(.:format) {:controller=>"admin/rendering", :action=>"show"}
/*path {:controller=>"admin/rendering", :action=>"show"}
engine_envs GET /engine/envs/:id(.:format) {:controller=>"engine/envs", :action=>"show"}
PUT /engine/envs/:id(.:format) {:controller=>"engine/envs", :action=>"update"}
jammit /assets/:package.:extension(.:format) {:extension=>/.+/, :controller=>"jammit", :action=>"package"}
到目前爲止,一切都打到/engine/envs
路線越來越被應用程序捕獲捕獲所有路線。但是我發現發動機後裝載了發動機,我不相信這些發動機會被抓到。任何方式來覆蓋應用程序路線?