2010-02-01 3 views

ответ

2

Если вы хотите, чтобы имя первого поставщика коллекции, я думаю, что это код, который вы должны выполнить:

@items.first.vender.name 

с использованием first с блоком, кажется, возвращается первый идентификатор, который соответствует выражению в указанном блоке или что-то в этом роде.

0
@items.first.vender.name 

это правильный способ сделать это, то, что вы видите, это не идентификатор, он показывает вам объект. При попытке распечатать объект в Rails он распечатывает тип объекта и адрес объекта в памяти, разделенный двоеточием.

Используя блок, который вы ничего не возвращаете, он просто выполняет то, что у вас есть в {} для объекта, поэтому вы вызываете метод .name, но блок ничего не возвращает.

@ items.first.vender.name возвращает имя первого владельца

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