SinatraでFlashをつかう

Flashっていうのは、次以降のリクエストで一回だけ使えるメッセージ的なやつです。
これもSinatraっていうかRackのミドルウェアです。
ってかRackがすげー。まだまだ使えるミドルウェアが多そうですね

# github
sudo gem install nakajima-rack-flash
require 'rubygems'
require 'sinatra'
require 'rack/flash'

get '/' do
  flash[:msg] = 'Hello World'
  redirect '/a'
end

get '/a' do
  flash[:msg]
end

configure do
  use Rack::Session::Cookie, :secret => 'change me'
  use Rack::Flash
end

これくらいの機能なら自分で実装するのもありかもしれません