我想知道如何为资源对象设置序列和键属性。基本方法datamapper::resource.attributes返回一组属性,但它不说明任何类型。当然,我可以通过系统调用:obj.class来检查它,但是我不理解如何从资源实例中获取类型信息。
例子:
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
那么,有没有什么方法可以获得关于资源内部类型的信息呢?