2012-10-09 251 views
0

我的Rails應用程序的路由看起來是這樣的:的Rails 3路由嵌套

match 'Events/New' => 'event#new' 
match 'Events/:date' => 'event#show', :date => /[A-Z][a-z]{2}-\d{2}-\d{4}/ 
match 'Events/:date/Venue' => 'event#venue', :date => /[A-Z][a-z]{2}-\d{2}-\d{4}/ 
match 'Events/:date/Speakers' => 'event#speakers', :date => /[A-Z][a-z]{2}-\d{2}-\d{4}/ 

是否有某種方式來巢狀和清理?我懷疑它正在多次運行正則表達式,而嵌套理論上可以使其運行一次。

+0

請[不要將簽名或標語添加到您的帖子](http://stackoverflow.com/faq#signatures)。 – meagar

+0

你只有四條路線。任何嵌套的嘗試只會讓你的路由表更長,並增加複雜性。 – meagar

+0

還有更多的路線。我的想法是,嵌套可以使routes.rb更清潔,類似於使用LESS編寫CSS可以清理的東西。我明白,性能改進可能可以忽略不計,但我仍然認爲它的可讀性是值得的。有沒有什麼關於Rails平臺,實際上使這更昂貴? – Colin

回答