Показать имя родителя в дочернем представлении - PullRequest
0 голосов
/ 25 октября 2011

что-то, что должно быть действительно легким, и я не могу заставить его работать ... У меня есть отношение, у которого есть контакты и контакт принадлежит к отношению.Теперь я хочу показать имя отношения в представлении индекса контакта.В контроллере контактов у меня есть это:

@contacts = Contact.paginate :page     => params[:page],
                             :include  => :relations,
                             :per_page => 10,
                             :order    => "last_name"

Теперь я ожидаю, что в представлении индекса можно будет использовать это:

<%= contact.relation.name %>

Но он возвращает ошибку undefined method "name" for nil:NilClass?Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 25 октября 2011

Я предполагаю, что у вас есть хотя бы один Contact объект, с которым не связан Relation объект, поэтому он пытается вызвать .name для значения nil.

Выможно попробовать сделать что-то подобное временно, чтобы увидеть, есть ли у вас какие-либо контакты без отношений:

<%= contact.relation.name rescue "MISSING NAME" %>

и посмотреть, что отображается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...