我有這樣的代碼,試圖返回從方法的值:如何從方法返回特定值?
temp = "123"
return temp
,我有這行調用該方法,並分配返回值:
person_connections = @client.get_person_connections(:id => current_user_id)
但是當我嘗試檢查person_connections
,它顯示了一些不同的對象字符串。任何想法如何返回臨時變量的實際值?
def get_person_connections(options = {})
person_id = options[:id]
path = "/people/id=" + person_id + ":(num-connections)"
query_connections(path, options)
self
end
和
private
def query_connections(path, options={})
fields = options.delete(:fields) || LinkedIn.default_profile_fields
if options.delete(:public)
path +=":public"
elsif fields
path +=":(#{fields.map{ |f| f.to_s.gsub("_","-") }.join(',')})"
end
headers = options.delete(:headers) || {}
params = options.map { |k,v| v.is_a?(Array) ? v.map{|i| "#{k}=#{i}"}.join("&") : "#{k}=#{v}" }.join("&")
path += "?#{params}" if not params.empty?
temp_var = get(path, headers)
hash = JSON.parse(temp_var)
conn = hash["numConnections"]
end
您能否顯示'get_person_connections'函數? – Makoto
首先,你不需要使用'return'。在Ruby中,最後一條語句將被返回。另外,告訴什麼是*一些不同的對象字符串*會很有幫助。 –
剛剛編輯原始問題:) – GeekedOut