Kiedy jestem w Rails 3.2 konsola, mogę to zrobić dobrze:Szyny ActiveRecord znaleźć w konsoli
p = Person.last
p.last_name
i drukuje nazwisko.
Ale gdy próbuję go znaleźć przez id
, to jest w stanie zlokalizować jednego rekord i przechowywać je w moim zmiennej p
, ale nie mogę drukować kolumnę last_name
. Na przykład:
p = Person.where(id: 34).limit(1)
drukowania p
tutaj pokazuje wszystkie kolumny ale p.last_name
mówi to
NoMethodError: undefined method `last_name' for
#<ActiveRecord::Relation:0x000000055f8840>
Każda pomoc będzie mile widziane.
Tak, prawda, ale nie chciałem dalej mylić sytuacji. – x1a4
p = Person.find_by_id (34) dla wygranej. Dzięki. –