エンドポイントとパス、またはホストとパスを使用して URL を作成したいと考えています。残念ながらURI.join
、それを行うことはできません:
pry(main)> URI.join "https://service.com", "endpoint", "/path"
=> #<URI::HTTPS:0xa947f14 URL:https://service.com/path>
pry(main)> URI.join "https://service.com/endpoint", "/path"
=> #<URI::HTTPS:0xabba56c URL:https://service.com/path>
そして、私が欲しいのは: "https://service.com/endpoint/path"
. Ruby/Railsでどうすればできますか?
編集:いくつかの欠点があるためURI.join
、使用したくなりますFile.join
:
URI.join("https://service.com", File.join("endpoint", "/path"))
どう思いますか?