Rails の流行を流しつつ CGIKit 初挑戦。(1 も触ったことなし。)
なんかすごく不思議なものを発見。環境変数 HTTP_HOST を remote_host() というメソッドで取得できる。なんで? 混乱しないの?
なんでいきなりこんなことが気になったかというと、トンネル越しに作業していたから。form の action が自動的にセットされるのはありがたいんだけど server name を利用した絶対 URI がセットされるのでトンネル越しでは使いものにならなくて、自分でセットする方法を調べていたのだ。Wiki を見ていたときには何かの間違いかと思ったけど、実際に書いてある通りに値が返ってくるのでびっくりしたと。
それにしてもこう…靴の上から足をかくっつーんですか、すっげーまどろっこしい。まぁおかげで CGIKit がエラーを補足して見やすく表示してくれるんで、デバッグの段階までいったら楽なんだけども。CGIKit 1 のドキュメントをもっと洗った方がいいのかな? あれこれクセが分からない。