Sinatraでパスによって処理を変更する(ruby勉強6日目)

Qiitaだと一覧性に欠けるので、hatenaに戻しました。

5日目の続きです。

例えば、/hello/mofumofu3nにアクセスした場合、 Hello, mofumofu3nと表示するのを考えます。

この場合は以下の様に実装できます。

get '/hello/:name' do @hello = "Hello Hello, #{params[:name]}!" end

hello/mofumofu3nmofumofu3nに当たる部分が:nameに格納されます。

これのアクセス方法はparams[:name]mofumofu3nにアクセスすることができます。

これだと変数へのアクセスが冗長なので、以下のように変更することもできます。

  get '/hello/:name' do |name|     @hello = "Hello, #{name}!"   end

とりあえずここまで。

#{name}!の「!」って何を表してるんだろ。。。。