이것은 매우 간단한 질문이지만 여기에서 무슨 일이 일어나는지 알 수 없습니다.Ruby 클래스 인스턴스 필드가 숨김
class User
attr_accessor :first_name, :last_name
end
내가 새로운 User
의 first_name
및 last_name
필드를 쓸 수 있고, 내가 그것을에 할당 된 변수를 통해 해당 사용자를 호출 할 때,이 얻을 : 여기 내 간단한 모델의
> u
=> #<User>
을 내가 쓴 필드는 보여주지 않습니다. 나는 (지난 & 이름에 대한)이 작업을 수행 할 때 : 나는 u
를 호출 할 때
> u.first_name
=> "John"
이유는 전체 개체가 나타나지 않습니다? 예 : => #<User first_name: 'John' last_name: 'Smith'>
. 출력물을 얻으려면 모델에 무엇을 추가해야합니까? 미리 감사드립니다.
MRI 2.1 나도 몰라. 정말 이상하게 보입니다. – user3181113