簡體   English   中英

Ruby未初始化的常量Pipl :: Person(NameError)

[英]Ruby uninitialized constant Pipl::Person (NameError)

我正在嘗試將Pipl API集成到我的ruby on rails應用程序中。 我正在使用ruby版本2.3.4和rails 4.2.5。 作為參考,我查看了此站點 ,並將代碼的ruby版本直接從該站點復制到ruby文件中。 當我在終端中運行ruby文件時,出現錯誤:

`<main>': uninitialized constant Pipl::Person (NameError)

有任何想法為什么我會收到此錯誤嗎? 任何幫助是極大的贊賞。

這是我使用的代碼片段:

require 'pipl'

person = Pipl::Person.new
person.add_field Pipl::Name.new(first: 'Clark', last: 'Kent')
person.add_field Pipl::Address.new(country: 'US', state: 'KS', city: 
'Smallville')
person.add_field Pipl::Address.new(country: 'US', state: 'KS', city:  
'Metropolis')

response = Pipl::client.search person: person, api_key: 'myKEY' #I used my actual key here

puts "#{response}"

謝謝!

為了使用Pipl API而不出現錯誤,我通過他們的網站獲取了API密鑰,並按照上述評論中的說明添加了piplapis-ruby gem。 我將在這里找到的所有ruby類都導入了: https : //github.com/piplcom/piplapis-ruby到我的項目中,並粘貼了在這里找到的c​​odesnippet.rb文件: https : //github.com/piplcom/piplapis-ruby其中是您應該執行的ruby文件。 我不需要創建Person類。

暫無
暫無

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

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