以下路由有效:
controller :foo do
get 'bar/:baz' => "foo#bar"
end
但这
controller :foo do
get 'bar/:baz'
end
将抛出missing :action
为什么它不检测动作并默认为"foo"控制器?
Routing找到一个控制器,并在找到时呈现一个视图。部分=> "foo#bar"
对应于"转到控制器foo
并渲染视图bar.html.erb
"。
我还没有测试我的语句,但今晚晚些时候会测试。