Wir migrieren eine Website von einem proprietären Framework zu Ruby on Rails (v2.3). Das aktuelle Framework setzt manchmal ohne erkennbaren Grund /base/ an den Anfang der URL, und ich möchte, dass die bestehende URL funktioniert, auch wenn wir sie nicht mehr herausgeben werden.
Meine derzeitige Lösung, die mir nicht gefällt, besteht darin, die Routen einmal auf der Hauptkarte und einmal in einem "Basis"-Bereich zu definieren:
def draw_routes(map)
# do my routing here
end
ActionController::Routing::Routes.draw do |map|
map.with_options :path_prefix => '/base' do |base|
draw_map(base)
end
draw_map(map)
end
Was ich gerne machen würde, ist etwas wie:
ActionController::Routing::Routes.draw do |map|
map.strip 'base'
# do my routing here
end
Gibt es eine Lösung in dieser Form?