У меня есть Объект, Шар, который принадлежит_ Девушке, которая может иметь_ множество шаров. Все работает по большей части, но если я попытаюсь распечатать имя девушки через:
@balls.each do |b|
b.girl.name
end
Я получаю следующую ошибку:
"undefined method `name' for nil:NilClass"
Что меня действительно смущает. Если я скажу b.girl.class, я получу это как пример Girl, просто отлично. То есть это не «NillClass».
Мало того, если я просто попробую его для любого мяча, и скажу
@ball.girl.name
У меня все отлично.
Что это за коллекция шаров, которая меня бесит?
Edit:
В частности, это происходит на мой взгляд. Сейчас я провожу тестирование, чтобы увидеть, происходит ли это и в контроллере.