Tengo una aplicación Rails a la que intento integrar un motor Rails.¿Cómo anular las rutas de la aplicación Rails desde un motor?
La aplicación host tiene alguna captura todas las rutas:
# magic urls
match '/' => 'admin/rendering#show'
match '*path/edit' => 'admin/rendering#show', :defaults => { :editing => true }
match '*path' => 'admin/rendering#show'
Parece que las rutas del motor se cargan después de la aplicación captura todas las rutas.
/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"}
Hasta ahora, todo lo que está afectando a los /engine/envs
rutas están quedando atrapados por la aplicación atrapar todas las rutas. Sin embargo, veo que la ruta de bloqueo está cargada después del motor y no creo que los atrapen. ¿Alguna forma de anular las rutas de la aplicación?