【发布时间】:2011-11-11 11:05:10
【问题描述】:
我刚刚开始使用 DataMapper,我想弄清楚为什么需要指定 has 和 belongs_to。
例如,查看 DataMapper 网站上的示例。这不是多余的吗?如果 Post has n cmets,那么 belongs_to post 不会自动评论吗?为什么我必须指定这个?
class Post
include DataMapper::Resource
property :id, Serial
has n, :comments
end
class Comment
include DataMapper::Resource
property :id, Serial
property :rating, Integer
belongs_to :post # defaults to :required => true
def self.popular
all(:rating.gt => 3)
end
end
【问题讨论】:
标签: ruby sinatra ruby-datamapper