2
일부 속성은 공개 (사용자가 편집 가능)이고 일부는 비공개 (소금 등) 인 사용자 모델이 있습니다. 모델의 모든 공개 속성을 반복합니다.
모델은 N 많은 공공 특성 (예를 들어 confirmation_token 소금) (이메일 및 성 예를 들어)와 M 개인 속성내가하고 싶은 원하는 있다고 가정은
user.attrs.each |name, value| do
something(name, value)
end
같은 것입니다 어떻게 든 attr_accessor를 사용할 수 있습니까?
레일 4.0.2 및 루비 2.0.0 사용
아이디어가 있으십니까? 건배
우리에게 당신의 모델을 보여주세요. –
Ruby 객체는 공개 속성을 갖고 있지 않습니다. 이런 이유로, 이것은 해결하기에 상당히 어려운 문제입니다. 레일스의 경우 ActiveRecord 모델과 관련된 데이터베이스 열을 반복 할 수 있습니다 ... – Ajedi32