ケータイなどのクッキーレスなブラウザに対応しようと思うと、セッションIDをURLに貼り付けたりします(URL Rewriting)が、
フツー(PHPやJavaだと)コンテナの設定一つで自動付与してくれます。
Railsでも出来そうなもんじゃねーかー・・・と調べても、そんな設定はなさそう。
でも、フックメソッドを使って、こんなやりかたができそうだ。
url_forメソッドが、自分のoptionと、上の結果をマージするようです。
よって、url_forが生成する全部のURLに、セッションIDがURLパラメータとして挿入されます。
なんだか直感的ではないけど、最初は「url_forをオーバーライドしてしまおうか」などと考えてたので、だいぶすっきりしました。できるならいいかと。