쉽게 공유 할 수 있도록 내 사이트의 콘텐츠 항목 이외에 단축 URL을 표시하고 싶습니다.데이터베이스에있는 모든 개체에 대한 단축 URL 만들기
가장 효율적인 방법은 무엇이며 적절한 보석/라이브러리가 있습니까?
나는 (당신이 몽고/MySQL을 또는 다른 어떤에있는 관계없이 경우) 정도로 간단해야 MongoDB를/mongoid 스택
쉽게 공유 할 수 있도록 내 사이트의 콘텐츠 항목 이외에 단축 URL을 표시하고 싶습니다.데이터베이스에있는 모든 개체에 대한 단축 URL 만들기
가장 효율적인 방법은 무엇이며 적절한 보석/라이브러리가 있습니까?
나는 (당신이 몽고/MySQL을 또는 다른 어떤에있는 관계없이 경우) 정도로 간단해야 MongoDB를/mongoid 스택
에 레일을 사용하고 있습니다. 당신이 필요한 것은 예를 들어, 당신이 후에있는 실제 URL과 실제 URL 자체의 MD5 해시의 어떤 종류를 보유하고 작은 수집 (내가 수도 경우 몽고)입니다 :
ShortLink.create(:hash_link => Digest::MD5.hexdigest(resource_url(@resource)), :real_link => resource_url(@resource))
내가 다른 경로를 추가하는 제안을 그
match "l/:key", "ShortLinks#show"
은 쉽게 들릴 수 있습니다.
감사합니다. elad, 고쳐주었습니다! –
너는 너의 URL을 단축하기 위하여 너가 비등 한 주옥을 사용할 수 있는다 것을 나는 생각한다.
http://www.marketingformavens.com/blog/url-shortening-bitly-ruby-on-rails
확인이를 http://stackoverflow.com/questions/6338870/how-to-implement-a-short-url-like- :
다음 링크를 클릭하면 bitly 구성하는 데 도움이 urls-in-twitter .. – RameshVel