2010-02-21 1 views
0

Resource 객체에 대해 직렬 및 키 속성을 설정하는 방법을 알아 내려고합니다. 기본 메서드 DataMapper :: Resource.attributes는 속성 모음을 반환하지만 형식에 대해서는 아무 말도하지 않습니다. 물론 시스템 호출을 통해 확인할 수 있습니다 : obj.class,하지만 cant는 리소스 인스턴스에서 형식 정보를 얻는 방법을 이해합니다.Ruby에서 DataMapper 리소스 직렬 및 키 속성을 얻는 방법?

예 : 그래서

class Foo 
    include DataMapper::Resource 

    property :id, Serial 
    property :title, String, :required => true 
    property :created_at, Time, :required => true 
    property :flagged, Boolean, :default => false 
end 

, 자원의 내부 형식에 대한 정보를 얻을 수있는 방법이있다?

답변

1

오래 전, 나는 그것을 스스로 알아 냈습니다. 인덱스 : 모든 모델 필드는 기본적으로

그래서 DataMapper :: 재산권의 경우, 당신이 필요로하는 모든이 ModelName.properties 전화와 같은 옵션을 얻을 수 있습니다 등 키,

설명 : http://yardoc.org/docs/datamapper-dm-core/DataMapper/Property