使用Bitly API缩短链接,如何删除'http://'?

时间:2011-08-21 02:25:56

标签: ruby-on-rails ruby ruby-on-rails-3 rubygems bit.ly

我目前正在使用ruby-bitly gem来缩短Rails应用中的链接;但是,结果在bit.ly链接前面有一个“http://”。这对推文/其他长度敏感的帖子不友好。如何自动删除?

链接控制器操作:

 def shorten_with_bitly(url)
    link = Link.find(params[:id]) 
    bitly = Bitly.shorten(url, "MY_ID", "MY_API_KEY")
    bitly.url = link.shortened_link
    link.save 
 end

非常感谢你的帮助!!!

1 个答案:

答案 0 :(得分:2)

使用gsub,例如:

"http://google.com".gsub("http://", "")

或使用切片:

"http://google.com".slice!(0..6) 

请记住!将修改原始字符串,而不仅仅是修改后的副本。