Почему это работает и не работает в IRB? - PullRequest
1 голос
/ 17 августа 2010

У меня есть пользователи.Пользователи имеют_мани: организации

Если я сделаю:

User.find(:all).select {|u| u.organizations.first.name }

, он вернется с:

NoMethodError: You have a nil object when you didn't expect it!
The error occurred while evaluating nil.name
from (irb):33
from (irb):33:in `select'
from (irb):33

Короче говоря:

Я пытаюсьнайти имена первой организации от каждого пользователя.

1 Ответ

8 голосов
/ 17 августа 2010

Так как у одного из ваших пользователей нет организаций, то организации.

...