2015-07-24 3 views
0

Итак, я поставил этот вопрос нескольким людям, ни один из которых не смог решить проблему. Мой сайт Program in Person (http://www.programinperson.com) работает нормально; однако, когда я смотрю на одного пользователя, в частности, появляется ошибка, которая появляется. Если я посмотрю на него во время входа в систему, появится ошибка. Если я являюсь «гостем» и не вошел в систему, то он не отображается. Это из-за оператора if, который у меня есть в моем коде. Основная строка - это вопрос, который у меня есть на 4-й строчке (из-за драгоценности из геокодера). Опять же, он работает для всех других пользователей, кроме этого.Конкретная проблема с итерацией в Rails

Я поставил код в вопрос, с логи ошибок и успеха в сутью: https://gist.github.com/Jdayvie/c4043079ca84af438d6a

Пожалуйста, дайте мне знать, если у вас есть какие-либо идеи, мысли или вопросы!

Спасибо,

Джо

+0

Вы пытались распечатать этого пользователя nearbys в консоли rails? Проверьте, что он возвращает для этого конкретного пользователя. – Walerian

+0

Позвольте мне попробовать прямо сейчас. –

+0

irb (main): 013: 0> a.nearbys (50) => nil | Ничего не возвращается, если это неверно? –

ответ

3

Как мы выяснили - некоторые из свойств этого пользователя устанавливается в ноль (широту и долготу в данном случае), так user.nearbys возвращает NIL тоже. И вы не можете проиграть ниль. Вы должны переназначить эти два свойства, и они должны работать.

Смежные вопросы