2011-10-20 9 views
1

共有を容易にするために、私のサイトのコンテンツ項目以外に短縮URLを表示したいと考えています。データベース内のすべてのオブジェクトの短縮URLを作成する

これを行う最も効率的な方法は何でしょうか、また適切な宝石/ライブラリがありますか?

私は(あなたがモンゴ/ MySQLや何か他にあるかどうかに関係なく)十分に単純である必要がありMongoDBの/ mongoidスタック

enter image description here

+0

http://stackoverflow.com/questions/6338870/how-to-implement-a-short-url-like-これをチェックしてくださいURLを入力してください。 – RameshVel

答えて

1

にレールを使用しています。何が必要たとえば、あなたが後にした実際のURLと実際のURL自体のMD5ハッシュのいくつかの種類を保持している小さなコレクション(私は可能性がある場合モンゴ)です:

ShortLink.create(:hash_link => Digest::MD5.hexdigest(resource_url(@resource)), :real_link => resource_url(@resource)) 

私は別のルートを追加することをお勧めしています

match "l/:key", "ShortLinks#show" 

は簡単です。

+0

eladさん、ありがとうございました! –

関連する問題