RailsアプリでYelpAPIを使用しようとしていますが、問題が発生しています。ここのドキュメント(https://github.com/Yelp/yelp-api/blob/master/v2/ruby/example.rb)に従っていますが、エラーが発生し続けます。以下は、コントローラーで使用しているコードです。
require 'rubygems'
require 'oauth'
consumer_key = 'private'
consumer_secret = 'private'
token = 'private'
token_secret = 'private-private'
api_host = 'api.yelp.com'
@places = Place.all
consumer = OAuth::Consumer.new(consumer_key, consumer_secret, {:site => "http://#{api_host}"})
access_token = OAuth::AccessToken.new(consumer, token, token_secret)
path = "/v2/search?term=restaurants&location=new%20york"
p access_token.get(path).body
私が取得し続けるエラーは次のとおりです。
cannot load such file -- oauth
Gemfileにgem'omniauth'があり、バンドルインストールを実行しました(サーバーを再起動しました)が、それでもこのエラーが発生します...これをトラブルシューティングする方法についてのアイデアはありますか?
Gemfile:
source 'https://rubygems.org'
gem 'rails', '3.2.12'
gem 'dynamic_form', '1.1.4'
gem 'sqlite3'
gem 'devise', '2.1.0rc'
gem 'bootstrap-sass', '2.1'
gem 'omniauth'
gem 'httparty'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
group :test, :development do
gem 'rspec-rails', '~> 2.11'
end
group :test do
gem 'capybara', '1.1.2'
end