2012年4月20日金曜日

Sinatraのルートの最後のスラッシュ

ルートの最後にスラッシュがあってもなくても動くようにしたい場合は、
最後に「/?」をつければ良いです。
http://www.sinatrarb.com/faq.html#slash


例えば、下記のどちらでも動かせるようにしたい場合、
スラッシュなし
get '/hello' do
  "Hello"
end
スラッシュあり
get '/hello/' do
  "Hello"
end

こんなふうに書くだけでどちらにもマッチします!
get '/hello/?' do
  "Hello"
end

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。