在Ruby on Rails中,如何在更优雅的路线中完成相应的操作呢?我可能需要添加其中许多......
map.connect '/about', :controller => "site", :action => "about"
map.connect '/contact', :controller => "site", :action => "contact"
map.connect '/preview', :controller => "site", :action => "preview"
谢谢!
答案 0 :(得分:5)
你可以这样做:
map.connect '/:action', :controller => "site", :action => /about|contact|preview/
部分:action => /about|contact|preview/
确保在此路线中只能将列出的字词用作action
。
答案 1 :(得分:0)
但是不要忘记将@Tomas建议的路线移到您路线的底部.rb 否则它将捕获不应被捕获的路线。