Але*_*нор 1 ruby url ruby-on-rails
我需要接受URL并将其与另一个进行比较.两个URL都具有相同的开始但不同的末端会动态更改.我接受这样的事情https://url.com/something_else并且需要与https://url.com/检查这部分是否在收到的URL中进行比较something_else.我怎么能在Rails中这样做?
小智 7
您可以使用URI模块https://docs.ruby-lang.org/en/2.1.0/URI.html
uri = URI("http://foo.com/posts?id=30&limit=5#time=1305298413")
uri.host
#=> "foo.com"
Run Code Online (Sandbox Code Playgroud)
请尝试下面给出的URI模块: -
require 'uri'
uri = URI("http://foo.com/posts?id=30&limit=5#time=1305298413")
#=> #<URI::HTTP:0x00000000b14880
URL: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"
uri.to_s
#=> "http://foo.com/posts?id=30&limit=5#time=1305298413"
Run Code Online (Sandbox Code Playgroud)
谢谢 :)
| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |