何のパラメータが指定されていない場合は、デフォルトルートを上書き

StackOverflow https://stackoverflow.com/questions/2544000

  •  23-09-2019
  •  | 
  •  

質問

次のスニペットを考えてみましょう

  get '/hello/:name' do |n|
        "Hello #{n}!"
  end

私はデフォルトのパラメータを設定することができますどのように名前が指定されていない場合は?私はトムます。このルートもURLそれほど/ハロー/自動ハロー/タム/にリダイレクトします?

にデフォルトのparamaterを設定することができる場合
役に立ちましたか?

解決

私はあなたのような何かをしなければならないと考えます:

get '/hello/' do
  redirect '/hello/tom'
end
あなたは 'ハロー/ *' と経由のアクセスを行うことができますparams[:splat] の、あなただけのロジックのための1つの場所にしたい場合。しかし、あなたはまだ/から/ハロー/タムのURLを取得するためにリダイレクトする必要がありますハロー/.
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top