http://railscasts.com/episodes/151-rack-middleware?autoplay=true メモ
railsは、リクエストがアプリケーションに到達するまでに、またはしてからたくさんのrackミドルウェアを通過して、様々なことが行われる
rails middlewareにて、デフォルトのmiddlewareたちが分かる Rails.middleware.use("SomeMiddleware", arg)にて、自作のmiddlewareを引数付きで使える middlewareは実は1つ1つが小さなrackアプリケーションで、反応すべきメソッドさえようしておけば良い 基本、libディレクトリの下に自作のものは作る
必要なメソッドは、initializeとcall。 詳細は調べてくれれば良いが、https://github.com/rack/rack-contrib に色々面白いrackのmiddlewareが紹介されているから、見てみると面白いかもね