【发布时间】:2010-10-07 08:13:36
【问题描述】:
我们正在将一个网站从专有框架迁移到 Ruby on Rails (v2.3)。当前的框架有时会无缘无故地将 /base/ 放在 URL 的开头,我希望现有的 URL 能够正常工作,即使我们不再提供它。
我不喜欢的当前解决方案是在主地图上定义一次路线,然后在“基本”范围内定义一次:
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
我想做的是这样的:
ActionController::Routing::Routes.draw do |map|
map.strip 'base'
# do my routing here
end
有这种形式的解决方案吗?
【问题讨论】:
标签: ruby-on-rails routing url-routing