2012-09-23 26 views
0

我使用下面的代碼來執行一個人在LinkedIn與Ruby on Rails的搜索嘗試搜索API的使用與紅寶石:LinkedIn人在軌道上

client.search(
    :fields => [{ :people => %w(id first-name last-name api-standard-profile-request)}], 
    :first-name => params["first_name"] 
) 

執行時它提供了以下錯誤:

undefined local variable or method 'name' for #<JobsController:0x00000004888d68>

什麼問題?

回答

1

問題與這條線有關。

:first-name => params["first_name"] 

在Ruby中,如果符號被引號包圍,則只能在符號中使用減號。因此,我們不必將符號寫爲:first-name,而必須將其寫爲:'first-name'。所以我們的新代碼是...

client.search(
    :fields => [{ :people => %w(id first-name last-name api-standard-profile-request)}], 
    :'first-name' => params["first_name"] 
) 
+0

非常感謝。這有幫助。 – Raghav