0

次のコードを使用して、RubyonRailsを使用して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>

何が問題ですか?

4

1 に答える 1

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"]
)
于 2012-09-23T17:46:14.283 に答える