簡體   English   中英

Ruby之法拉第——在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 參數是一個 hash(鍵,值對)。 查詢可以有 8 個參數。 我不知道如何將參數連接到 url。我在本節中處於堆棧狀態。 我是ruby和法拉第的菜鳥。

提前致謝

您不必自己將參數與 url 連接起來。 法拉第可以接受 hash 的參數(或零)。 您可以像這樣將它們傳遞給 get 方法:

response = connection.get(customer_url, params)

有關更多示例,請參閱文檔的“ GET、HEAD、DELETE、TRACE ”部分。

旁注:您不必連接 url 和路徑。 您可以將它們作為單獨的 arguments 傳遞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM