2014-10-21 5 views
2

У меня есть модель страны и модель путешествия. В стране много путевых заметок, а путевая заметка принадлежит одной стране.Rails 4: как получить доступ к атрибуту объекта ActiveRecord_Relation-Object?

в консоли Rails:

TravelNote.published.country(248) 

[#<TravelNote id: 172, country_id: 248, status: 1, advice_against: 0, published_at: "2012-10-04 07:57:00", created_at: "2014-09-23 09:09:20", updated_at: "2014-09-23 09:09:20">]

TravelNote.published.country(248).published_at 
NameError: undefined local variable or method `published_at' for #<Class:0x00000005a84968> 

Как я могу получить атрибут published_at этого объекта?

ответ

5
TravelNote.published.country(248) 

возвращает массив записей, так что вы должны захватить первый элемент массива:

TravelNote.published.country(248).first.published_at 
Смежные вопросы