Укороченная ссылка с Bitly API, как мне удалить 'http://'? - PullRequest
1 голос
/ 21 августа 2011

В настоящее время я использую ruby-bitly gem для сокращения ссылок в приложении Rails; однако результат имеет ссылку "http://" перед ссылкой bit.ly. Это не подходит для сообщений, чувствительных к твитам / другим длинам. Как мне автоматически удалить это?

Действие контроллера канала:

 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 Ответ

2 голосов
/ 21 августа 2011

Используйте gsub, например:

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

или используйте фрагмент:

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

Имейте в виду, что!будет изменять исходную строку, а не просто давать вам измененную копию.

...