新手问题 rails 路由的问题

kikyous · 2012年06月19日 · 最后由 kikyous 回复于 2012年06月19日 · 2810 次阅读
match 'products/:id' => 'products#edit'

这样配置了

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

为什么?

哪里有 rails 3.2 的路由教程啊

匿名 #1 2012年06月19日

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

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

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

匿名 #3 2012年06月19日

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

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

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

原来是 RESTful 路由

需要 登录 后方可回复, 如果你还没有账号请 注册新账号