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 に答える