为什么我需要在rails 3控制器路由中指定控制器?

时间:2013-01-10 00:21:28

标签: ruby-on-rails-3 routing controller

以下路线有效:

controller :foo do 
    get 'bar/:baz' => "foo#bar"
end

但是这个

controller :foo do 
    get 'bar/:baz'
end

将抛出missing :action

为什么不检测动作并默认为“foo”控制器?

1 个答案:

答案 0 :(得分:0)

路由找到一个控制器并在找到一个视图时呈现一个视图。部分=> "foo#bar"对应于'转到控制器foo并呈现视图bar.html.erb'。

我没有测试我的陈述,但会在今晚晚些时候这样做。