我试图弄清楚如何为 Resource 对象设置序列和关键属性。基本方法 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
那么,有没有办法获取有关资源内部类型的信息?