Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将URI中的资源作为参数Ruby API传递_Ruby_Url - Fatal编程技术网

将URI中的资源作为参数Ruby API传递

将URI中的资源作为参数Ruby API传递,ruby,url,Ruby,Url,我希望这不是在URL中传递参数的问题 我有个请求。下面的代码在服务器中添加了一个名为“Johndoe”的用户。它与名称不同?=“JohnDoe”(未作为参数传递) 我想让JohnDoe或任何名字从一个函数传递过来,比如 def test_add_user(username,password) uri = URI.parse('http://localhost:15672/api/users/**username**/') URL中的用户名是作为用户添加到服务器中的用户名。我认为用户名不是UR

我希望这不是在URL中传递参数的问题

我有个请求。下面的代码在服务器中添加了一个名为“Johndoe”的用户。它与名称不同?=“JohnDoe”(未作为参数传递)

我想让JohnDoe或任何名字从一个函数传递过来,比如

def test_add_user(username,password)
uri = URI.parse('http://localhost:15672/api/users/**username**/') 
URL中的用户名是作为用户添加到服务器中的用户名。我认为用户名不是URI参数,因为“name”部分在我看来像一个资源。我尝试了以下代码,但没有成功

uri.join('http://localhost:15672/api/users/',username)
我也试过这个

username = 'john/'
uri.join('http://localhost:15672/api/users/',username)
关于我如何传递名字,有什么修正或其他想法吗

问候


Karthik

可以通过插入
用户名来完成,如下所示:

uri = URI.parse("http://localhost:15672/api/users/#{username}")

你试过插值吗?如下所示:
uri=uri.parse(“http://localhost:15672/api/users/#{username}”)
。注意,引号是双引号。这很有效!非常感谢你!我很高兴能帮助你。
uri = URI.parse("http://localhost:15672/api/users/#{username}")