我有这样的代码,试图返回从方法的值:如何从方法返回特定值?
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