Ruby's Faraday - 在get方法中发送可选参数
Ruby's Faraday - Send optional parameters in get method
我有一个带有多个可选参数的端点。
def get_customers(params=nil)
if params.nil?
customer_url = "#{@url}/customers"
# call api
response = connection.get(customer_url)
else
# I do not know how to write this part
end
end
你能帮我写一个带有可选参数的调用和端点吗? params 参数是一个散列(键,对值)。查询可以有 8 个参数。我不知道如何将参数连接到 url。我在这个部分堆栈。我是ruby和法拉第
的菜鸟
提前致谢
您不必自己将参数与 url 连接起来。法拉第可以接受参数的散列(或零)。您可以像这样将它们传递给 get 方法:
response = connection.get(customer_url, params)
进入 the documentation 的“GET、HEAD、DELETE、TRACE”部分以获得更多示例。
旁注:您不必连接 url 和路径。您可以将它们作为单独的参数传递。
我有一个带有多个可选参数的端点。
def get_customers(params=nil)
if params.nil?
customer_url = "#{@url}/customers"
# call api
response = connection.get(customer_url)
else
# I do not know how to write this part
end
end
你能帮我写一个带有可选参数的调用和端点吗? params 参数是一个散列(键,对值)。查询可以有 8 个参数。我不知道如何将参数连接到 url。我在这个部分堆栈。我是ruby和法拉第
的菜鸟提前致谢
您不必自己将参数与 url 连接起来。法拉第可以接受参数的散列(或零)。您可以像这样将它们传递给 get 方法:
response = connection.get(customer_url, params)
进入 the documentation 的“GET、HEAD、DELETE、TRACE”部分以获得更多示例。
旁注:您不必连接 url 和路径。您可以将它们作为单独的参数传递。