以下2个例子 - 它们如何运作?
map.resources :api_developers, :path_prefix => '-'
map.connect '-/:controller/:action/:id', :requirements => { :controller => /metrics|labs/ }
答案 0 :(得分:1)
使用:path_prefix选项可以添加将在识别的路径上添加前缀的其他参数。例如,假设您的应用程序中的每张照片都属于特定的摄影师。在这种情况下,您可以声明此路线:
map.resources :photos, :path_prefix => '/photographers/:photographer_id'
此条目识别的路线包括:
/photographers/1/photos/2
/photographers/1/photos
所以你的样本
第一个
/-/api_developers/
/-/api_developers/1
/-/api_developers/1/edit
等
第二个
/-/metrics/:action/:id
/-/labs/:action/:id
由于:action
和:id
没有要求,因此可以使用任何字符串
/-/metrics/first_string/second_string