linkedin人们使用Ruby on rails搜索api用法

时间:2012-09-23 16:33:05

标签: ruby-on-rails ruby linkedin

我尝试使用以下代码在rails上使用ruby执行人员搜索:

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 个答案:

答案 0 :(得分: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"]
)