3

このようなルーティング テーブルが必要です。

"/search" => "search#home" # Without GET params, call action "home".
"/search?*" => "search#result" # Call "result" action when search has params.

それは可能ですか?

4

1 に答える 1

1

1 つの方法は、高度な制約を使用することです。

クエリ文字列の存在を確認します。これをホームルートの前に置く必要があると思います。

(これはすべて未テスト/未確認です。)

于 2012-08-16T19:20:59.560 に答える