Ruby で REST クライアントを実装しており、ベース URL を URI のインスタンスとして扱っています。ベース URL の後のパスについては、これも URI インスタンスとして扱うか、文字列として扱うかがわかりません。
アプローチA
base_url = URI("http://www.foo.com")
path = URI("/someaction")
アプローチB
base_url = URI("http://www.foo.com")
path = "/someaction"
上記の両方のアプローチで、リクエストを行う前に URI.join(base_url, path) を呼び出す予定です。どのアプローチがより良い方法と考えられますか?