我接受网络链接形式的用户输入,例如:http://google.com
在我的数据库中,我不想存储http://
前缀或https://
. 我打算在 URL 的开头对这两件事进行字符串搜索。
我觉得这是 rails/ruby 开箱即用的东西,有人知道这样的功能吗?
我接受网络链接形式的用户输入,例如:http://google.com
在我的数据库中,我不想存储http://
前缀或https://
. 我打算在 URL 的开头对这两件事进行字符串搜索。
我觉得这是 rails/ruby 开箱即用的东西,有人知道这样的功能吗?
从文件:
require 'uri'
uri = URI("http://foo.com/posts?id=30&limit=5#time=1305298413")
uri.scheme #=> "http"
uri.host #=> "foo.com"
uri.path #=> "/posts"
uri.query #=> "id=30&limit=5"
uri.fragment #=> "time=1305298413"
或者,
require 'uri'
URI.split("http://www.ruby-lang.org/")
# => ["http", nil, "www.ruby-lang.org", nil, nil, "/", nil, nil, nil]