2011-10-20 2 views
1

쉽게 공유 할 수 있도록 내 사이트의 콘텐츠 항목 이외에 단축 URL을 표시하고 싶습니다.데이터베이스에있는 모든 개체에 대한 단축 URL 만들기

가장 효율적인 방법은 무엇이며 적절한 보석/라이브러리가 있습니까?

나는 (당신이 몽고/MySQL을 또는 다른 어떤에있는 관계없이 경우) 정도로 간단해야 MongoDB를/mongoid 스택

enter image description here

+0

확인이를 http://stackoverflow.com/questions/6338870/how-to-implement-a-short-url-like- :

다음 링크를 클릭하면 bitly 구성하는 데 도움이 urls-in-twitter .. – 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, 고쳐주었습니다! –

관련 문제