Я использую самоцвет quimby для взаимодействия с API-интерфейсом foursquare.У меня есть модель заведения, я пытаюсь запустить метод, который ищет заведения на четырехугольнике, чтобы я мог потом что-то делать с данными, которые предоставляет 4sq.
в моей модели создания я создал этот метод
def find_on_foursquare
Foursquare.verbose = true
foursquare = Foursquare::Base.new(FOURSQUARE_ID, FOURSQUARE_SECRET)
begin
venue = foursquare.venues.search(:ll => "#{self.lat},#{self.long}",
:query => self.name,
:categoryId => '4d4b7105d754a06374d81259')['nearby'][0]
puts venue
rescue
puts 'FAILED!'
end
end
, когда я выполняю это с консоли localhost, все работает гладко.Однако, когда я нажимаю на heroku и пытаюсь выполнить его из консоли heroku, происходит сбой с "! Внутренняя ошибка сервера"
Есть идеи, что я делаю неправильно и / или как это отладить?
Несколько любопытных строк из журналов героку:
2011-12-29T17:09:29+00:00 app[web.1]: [foursquare] GET https://api.foursquare.com/v2/venues/search
2011-12-29T17:09:29+00:00 app[web.1]: [foursquare] PARAMS: {"ll"=>"42.344432,-71.098326", "query"=>"Citizen", "categoryId"=>"4d4b7105d754a06374d81259"}
2011-12-29T17:09:29+00:00 app[web.1]: /app/.bundle/gems/ruby/1.9.1/gems/typhoeus-0.3.3/lib/typhoeus/easy.rb:397: [BUG] Segmentation fault
2011-12-29T17:09:29+00:00 app[web.1]: ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]