2011-01-04 11 views
2

私はRails 2.3.10アプリケーションをRails 3.0.3に変換しています。Rails 3 Rounting changes

レール2:

map.connect ':controller/:action/:id' 
map.connect ':controller/:action/:id.:format' 

同等のRails 3である:

match ':controller(/:action(/:id(/:format)))' 

問題は、私が持っているroutes.rbをiにおいては、レガシーの変更は以下のようにrounting作ら2つのレガシー経路のフォーマットは、

map.connect ':controller.:format' 
map.connect ':controller/:action/:id/:section' 

私にはわからない、どのように私は上記のレールと同等のRailsの2つのルートをひそかできます。3.いずれかが私を助けることができますしてください

答えて

0

match ':controller(.:format)' 
match ':controller(/:action(/:id(/:section)))' 
+0

C試してみてください。/jruby-1.5.2を/lib/ruby/gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/routi ng/mapper.rb:164:default_controller_and_actionで:missing:action(ArgumentEr ror) – palani

+0

私は試合で試してみる':コントローラ(。:形式)'、上記のエラーが表示されます。 – palani