Tag: 结构树

Ruby on Rails:路由树的层次结构

所以我们有一个遗留系统跟踪ID为“欧洲/法国/巴黎”的地方,我正在构建一个Rails外观,将其转换为http:// foobar / places / Europe / France / Paris等URL。 这个要求是不可协商的,可能的级别数量无限制,而且我们无法逃避斜线。 为http:// foobar / places / Europe设置routes.rb是微不足道的: map.resources :places …但是http:// foobar / places / Europe / France抱怨“没有行动回应欧洲”。 我试过了: map.connect ‘/places/:id’, :controller => ‘places’, :action => ‘show’ …但是这给出了相同的结果,显然:id结束于第一个’/’。 如何使ID覆盖“地点”之后的任何内容和所有内容?