看來,創業板client.search不匹配的github client.search ...和規範是基於GitHub的client.search。說實話,我無法弄清楚如何讓它與Gem搜索一起工作。它們並不包括在api_spec.rb(無search_spec)提供的寶石例如搜索一個規範給出了404:client.search(:first_name => "Javan", :fields => ["num_results", "total"])
我的建議是建立從github source寶石和使用選擇。
寶石:
def search(options={})
path = "/people-search"
options = { :keywords => options } if options.is_a?(String)
if fields = options.delete(:fields)
path +=":(#{fields.map{ |f| f.to_s.gsub("_","-") }.join(',')})"
end
options = format_options_for_query(options)
result_json = get(to_uri(path, options))
Mash.from_json(result_json)
end
GitHub上:
def search(options={})
path = "/people-search"
if options.is_a?(Hash)
fields = options.delete(:fields)
path += field_selector(fields) if fields
puts path
end
options = { :keywords => options } if options.is_a?(String)
options = format_options_for_query(options)
result_json = get(to_uri(path, options))
Mash.from_json(result_json)
end
什麼是你所得到的錯誤? – ScottJShea 2012-02-25 18:44:11
通過拉下代碼並在本地運行rspec它可以工作,但是就像你我無法將其拉出並使其工作。我會更多地拋開它。 – ScottJShea 2012-02-25 18:58:25