REST時代に恥じないURL

久々の更新。開発あきらめたわけではなく、単にまとまった時間がとれないだけ。

RESTfulかどうかはどうでもいいのですが、URLのつけ方もひとつのインターフェースなので、よい名前をつけよう、という話。Railsデフォルトの /:controller/:action/:id だと、パラメーターが多くなりすぎてURLがかっこ悪くなる場合が多々あるので、適応に map.connect を増やしていってます。

この辺、RESTfulの規約とは無関係に、リソースの名称を/で修飾しながらつけて言っているのですが、

/widgets/with/users/where/id=1

とかはさすがにどうかと思ったりもしますが、どうなんでしょう?こんなやりかたしたら、URL parserが必要だ、とかいう話になって変な方向にいってしまうので、/の間に前置詞・副詞などの修飾子は含むべからずということで落ち着きましたと。