新手问题 rails 路由的问题

kikyous · June 19, 2012 · Last by kikyous replied at June 19, 2012 · 2810 hits
match 'products/:id' => 'products#edit'

这样配置了

但是 http://localhost:3000/products/1 还是 show action

为什么?

哪里有 rails 3.2 的路由教程啊

Unknow user #1 June 19, 2012

你在 match 'products/:id' => 'products#edit' 之前是不是有 resources :products Rails 的路由规则是先找到哪个用哪个,从上往下找

PS, 尽量遵循 resource 的路由规范

@yggg
resources :products 是加载了哪里的路由规则吗?

Unknow user #3 June 19, 2012

#2 楼 @kikyous rake routes 就可以看到

楼主,本站 wiki 有个台湾朋友写的实战圣经很不错,可以解决你的问题

#4 楼 @reducm 嗯,正在看呢,谢谢

原来是 RESTful 路由

#3 楼 @yggg 恩,学习了

You need to Sign in before reply, if you don't have an account, please Sign up first.