【发布时间】:2013-01-10 00:21:28
【问题描述】:
以下路线有效:
controller :foo do
get 'bar/:baz' => "foo#bar"
end
但是这个
controller :foo do
get 'bar/:baz'
end
会抛出missing :action
为什么它没有检测到动作并默认使用“foo”控制器?
【问题讨论】:
标签: 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”控制器?
【问题讨论】:
标签: ruby-on-rails-3 routing controller
路由找到一个控制器并在找到时渲染一个视图。 => "foo#bar" 部分对应于'goto controller foo and render view bar.html.erb'。
我还没有测试我的陈述,但会在今晚晚些时候测试。
【讨论】:
=> "foo#bar" 部分的作用。我的问题是为什么需要它?我已经指定了控制器。