Linkedin Gem не может Просмотр профиля - PullRequest
3 голосов
/ 25 мая 2011

Я боролся с этим уже несколько дней, надеюсь, кто-нибудь может помочь:)

Я подключен к Linkedin с помощью самоцвета linkedin и oauth_plugin.Все выглядит просто отлично, но я не могу извлечь из этого никакой информации.Твиттер, фейсбук и т. Д. Все отлично работают.

После установки я столкнулся с некоторыми проблемами с "неопределенным методом` downcase 'для nil: NilClass ", который был решен путем добавления параметра сайта в опции oauth.

Теперь почти как будто он даже не подключается ...

Моя модель выглядит следующим образом:

require 'linkedin'
class LinkedinToken < ConsumerToken
  def client
    client = LinkedIn::Client.new(LinkedinToken.consumer.key, LinkedinToken.consumer.secret)
    client.authorize_from_access(token, secret)
    @client = client.profile
  end
end

show:

Linkedin: <% @user.linkedin_token.client %>

Я буквально не получаю вывод!Что, черт возьми, я делаю неправильно?

- ОБНОВЛЕНИЕ -

Если я поменяю модель на:

require 'linkedin'
class LinkedinToken < ConsumerToken
  def client
    oauth = LinkedIn::Client.new(LinkedinToken.consumer.key, LinkedinToken.consumer.secret)
    oauth.authorize_from_access(token, secret)
  end
end

И покажу:

<%= @user.linkedin_token.client %>

В итоге я получаю следующее:

["92af0f43-380d-45ef-90bb-a0a509c1baf0", "26c92c3f-1e84-458b-adc6-7b712a215222"]

Что тоже не правильно ...

1 Ответ

1 голос
/ 09 ноября 2011

Я ничего не знаю о драгоценном камне LinkedIn, но ... в вашем контроллере вы используете @client и, по вашему мнению, вы используете @user

...