1

我目前正在使用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

非常感谢您的帮助!!!

4

1 回答 1

2

使用 gsub,例如:

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

或使用切片:

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

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

于 2011-08-21T02:34:47.807 回答