在Ruby on Rails中,如何将控制器中的所有操作映射到root?

Kel*_*vin 2 routes ruby-on-rails

在Ruby on Rails中,我如何在更优雅的路线中完成相同的操作呢?我可能要添加其中许多......

  map.connect '/about', :controller => "site", :action => "about"
  map.connect '/contact', :controller => "site", :action => "contact"
  map.connect '/preview', :controller => "site", :action => "preview"
Run Code Online (Sandbox Code Playgroud)

谢谢!

Tom*_*kas 5

你可以这样做:

map.connect '/:action', :controller => "site", :action => /about|contact|preview/
Run Code Online (Sandbox Code Playgroud)

该部分:action => /about|contact|preview/确保只能action在此路线中使用列出的单词.