0

と を持つことができるページのルートを作成しようとしていparam1ますparam2Param2はオプションの部分であり、値が存在しない場合、コードはデフォルト値を取ります。以下は私がやろうとしていることです

match '/school/:dept/:staff/show' => staff#show
match '/school/:staff/show' => staff#show

上記のようなステートメントがたくさんありますが、これは繰り返しが多すぎるようです。これを行うより良い方法はありますか。このリンクには、サードパーティのオプションを使用したアプローチがあります。これが古い投稿であることを考慮して、これが現在レールでサポートされているかどうかを確認してください。

4

1 に答える 1

0

ごとに: http://asciicasts.com/episodes/203-routing-in-rails-3

これを行うには、このようなルートを定義し、一致するルートを info#about アクションに向けます。オプションのパラメーターを作成するときに、括弧をネストできることに注意してください。

    match "/:year(/:month(/:day))" => "info#about"  
于 2013-09-05T14:58:44.530 に答える