0

我的 Rails 应用程序路由如下所示:

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}/

有什么方法可以嵌套并清理它吗?我怀疑它在 :date 上多次运行正则表达式,而嵌套理论上可以使它运行一次。

4

1 回答 1

0

看看: http: //guides.rubyonrails.org/routing.html#controller-namespaces-and-routing scope应该可以解决您的问题!就像是:

scope :module => "events" do
  // ...
end 
于 2012-10-25T10:18:45.827 回答