0

次のルートが機能します。

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

でもこれは

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

投げますmissing :action

アクションを検出せず、デフォルトで「foo」コントローラに設定しないのはなぜですか?

4

1 に答える 1

0

ルーティングはコントローラーを見つけ、見つけたときにビューをレンダリングします。この部分=> "foo#bar"は「goto controller fooand render view bar.html.erb」に相当します。

私は自分の声明をテストしていませんが、今晩遅くにテストします.

于 2013-01-10T13:20:59.027 に答える