Я работаю над RoR и использую Ruby Geocoder для идентификации IP. Фрагмент кода, который я использую, приведен ниже.
Gemfile
gem "geocoder"
Затем для получения страны я использую
country = request.location.country
Раньше он работал отлично, но теперь он выдает ошибку типа undefined method country for nil class.
Я не могу понять проблему. Может ли кто-нибудь помочь мне найти решение или предложить какой-либо другой камень в API для поиска страны на основе IP-адреса?
Спасибо
С уважением
request.location
возвращаетnil
. - person Peter Alfvin   schedule 03.01.2014request.location
не выдает никакой ошибки. Он просто возвращаетnil
. Однако должно быть больше кода, так какrequest
не определен как есть. - person Peter Alfvin   schedule 03.01.2014