我将Rails-2应用程序转换为Rails-3。在我的Rails-2路由中,我有如下的路由
map.connect 'example/:action/:id.:format', :controller => 'Test',:q =>'example-string'
注意:这在Rails-2应用程序中运行良好;当网址带有/example
时,它会使用参数q="example-string"
重定向到测试控制器的索引操作
match 'example(/:action(/:id.(:format)))',:to => 'Test',:q=>'example-stirng'
问题是我找不到路由错误/example
。
如何将Rails-2路由更改为Rails-3路由?
答案 0 :(得分:0)
你几乎做对了。应该是
match 'example(/:action(/:id.(:format)))',:controller => :test, :q=>'example-stirng'
:to => "foo#bar"
是:controller => :foo, :action => :bar