Ok I'm trying to use the Yelp gem which I've installed. Following the documention I do the following in my CONTROLLER:
in 'location_controller.rb'
def search
client = Yelp::Client.new request = Yelp::Review::Request::Location.new( :address => '650 Mission St', :city => 'San Francisco', :state => 'CA', :radius => 2, :term => 'cream puffs', :yws_id => 'xxxx') response = client.search(request)
@yelp_results = response end
Well the first line causes the following error:
NameError (uninitialized constant LocationsController::Yelp): /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:492:in `const_missing' /app/controllers/locations_controller.rb:18:in `search' /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in `send' /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in `perform_action_withou\ t_filters' /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:580:in `call_filters' /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in `perform_action_with\ out_benchmark' /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in `perform_action_\ without_rescue'
Am i not supposed to instantiate this in the controller?
Thanks