URI::join
は、/
がない限り、引数に/
文字をすべて削除します。例えば:URI.joinで予期しない動作が発生する
URI::join("http://www.example.com/prefix", "some_path").to_s
#=> "http://www.example.com/some_path"
URI::join("http://www.example.com/prefix/", "some_path").to_s
#=> "http://www.example.com/prefix/some_path"
は、その背後にある理由は何ですか、そしてどのように我々は、(File.join
として)そのシナリオで使用されることを意味しないツールに依存することなく、これを処理することになっていますか?どちらのタイプの値もベースURLに使用する必要があります。 (やや使用セクションに隠されたとはいえ)
再生できません。 – sawa
ルビーのバージョンは? – Codebeef
私は2.2.0p0、2.1.5p273、1.9.3-p392 – Jesuspc