【问题标题】:Why do I need to specify the controller inside rails 3 controller routing?为什么我需要在 rails 3 控制器路由中指定控制器?
【发布时间】: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


    【解决方案1】:

    路由找到一个控制器并在找到时渲染一个视图。 => "foo#bar" 部分对应于'goto controller foo and render view bar.html.erb'。

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

    【讨论】:

    • 我了解=> "foo#bar" 部分的作用。我的问题是为什么需要它?我已经指定了控制器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多