Railsの勉強記録。 仕事で社内の情報をTracなど Webベースのアプリケーションで扱うようになって、それらのURLを示すのに短縮URLを使えるといいんだけど bit.lyなど外部サービスを使うのはちょっとアレだよね、ということで URL Shortenerを作ってみることにした。ベースはRails 2.2.2。 仕様の検討 要求事項としては、 画面は登録を行うための 1ページだけ http://hoge.local/s/XXXXXX などにアクセスすると、登録したページにリダイレクトする といったところ。 まずモデルについて考えてみる。URLと短縮名のペアを管理するモデルがまず必要。それを Urlpairと名付ける。ユーザー認証などは今のところ必要ないし、今のところはこれ一つだけでいいだろう。 リダイレクトの仕組みはルーティングを工夫すれば何とかできそうだし、登録作業を1ページで済ま