0

次のようなルートを作成しました。

get 'foo/:offset' => 'foo#action', :as => :foo, :constraint => { id: /\d+/ }

/foo正常に動作しますが、パラメーターが指定されていない場合にレールをルーティングしたいfoo#actionので、URLのようなもの/foo/123がルーティングされるだけでなく、単純でもあり/fooます。

これの制約を変更するにはどうすればよいですか? 手伝ってくれてありがとう!

4

1 に答える 1

1

これが最善の解決策かどうかはわかりませんが、簡単な方法です。

のルートを作成し、同じコントローラーとアクションへの/foo別のルートを作成します。/foo/:offset

于 2013-04-28T17:02:24.360 に答える