我才开始接触ROR,我是参照agile web development with rails这本书学习,按照上面的例子走,但是我发现我请求的地址似乎和config/routes.rb里面设定并不一样,比如说routes中是这样设置的:
[code="ruby"]
map.connect ':controller/:action/:id'
[/code]
可是我在浏览器中编辑的时候显示的是:http://localhost:3000/products/2/edit
2是id编号,Edit是action名,这样不是和设置不一致么,为什么照样可以运行?
而显示页面的地址是:http://localhost:3000/products/2, 默认不是找index么?怎么controller后面直接跟id了呢?
这个机制到底是什么样的呢? 还请知道的帮我解惑,先谢过了.