LinkedIn人们在轨道上使用Ruby搜索api使用情况



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

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>

问题出在哪里?

问题与这一行有关。

: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"]
)

最新更新