rails 3的map.connect语法

ove*_*one 4 syntax model-view-controller ruby-on-rails map

几天前我开始学习rails并且我正在读第一个轨道(不要判断,我们都必须从某个地方开始).它似乎使用rails 2.3而我使用的是3.0 ....

我的问题是语法.

路由曾经是完成的

#map.connect 'ads/:id', :controller=>'ads', :action=>'show'
Run Code Online (Sandbox Code Playgroud)

我对它的新尝试是这样的

match "ads/id" => "ads" :action "show"
Run Code Online (Sandbox Code Playgroud)

要么

match "ads/id" => "ads" "show"
Run Code Online (Sandbox Code Playgroud)

这两个都给我错误.对于第一个,:动作给了我意想不到的肯定并指向'a'.

没有它我会失去行动.

任何人都可以用正确的语法帮助我吗?

Dyl*_*kow 5

这是您要使用的格式:

match "/ads/:id" => "ads#show"
Run Code Online (Sandbox Code Playgroud)

来自Outside In指南的官方Rails路由是了解路线的绝佳资源.