2012-04-26 4 views
2

Привет, я работал над проектом, который захватывает фотографии пользователей и запускает их. Для проверки подлинности я использую камень под названием instagram-ruby-gem который является Offical рубинового камня для Instagraminstagram-ruby-gem undefined method `query_values ​​'

def instagram_callback 
    response = Instagram.get_access_token(params[:code], :redirect_uri => "http://0.0.0.0:3000/oauth/callback") 
    client = Instagram.client(:access_token => response.access_token) 
    user = client.user 
    raise client.user_recent_media.inspect 
end 

def instagram_login 
    return redirect_to Instagram.authorize_url(:redirect_uri => "http://0.0.0.0:3000/oauth/callback") 
end 

Когда метод Instagram обратного вызова вызывается есть ошибки всплывают вверх

неопределенного метод `query_values' для #URI :: HTTPS: 0x0000010441f028 и он показывает линию

response = Instagram.get_access_token(params[:code], :redirect_uri => "http://0.0.0.0:3000/oauth/callback") 

Я предполагаю, что это драгоценный камень ошибка может быть, нет, но я имею проблемы есть вопрос о об этом в git-hub page сделал какой-то один га какое-нибудь решение для этого?

+0

Уважаемый всех в репозитории git-hub, эта ошибка исправлена, вам нужно исправить версию Faraday 0.7.6, это изменение в поведении faraday. https://github.com/Instagram/instagram-ruby-gem/issues/33 –

ответ

1

Я прокомментировал обходное решение на github page. Пожалуйста, попробуйте использовать версию Faraday «0.7.6».