【问题标题】:Shortened link with Bitly API, how do I remove the 'http://'?与 Bitly API 的链接缩短,如何删除“http://”?
【发布时间】:2011-08-21 02:25:55
【问题描述】:

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

非常感谢您的帮助!!!

【问题讨论】:

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


    【解决方案1】:

    使用 gsub,例如:

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

    或使用切片:

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

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

    【讨论】:

    • 在我的示例中,我使用了一个字符串,您可以使用 link.shortened_url.gsub("http://", "") 或其他方法。
    • 太棒了!非常实用,不敢相信我忘记了基础知识!我感觉回到了我开始学习 python 的时候,无数个小时的切片元组哈哈
    猜你喜欢
    • 2021-04-28
    • 1970-01-01
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多