私は DataMapper を使い始めたばかりで、 ahas
と aを指定する必要がある理由を理解しようとしていますbelongs_to
。
たとえば、DataMapper Web サイトの例を見てください。これは冗長ではありませんか?コメントを投稿has n
すると、コメントは自動的にbelongs_to
投稿されませんか? なぜこれを指定する必要があるのですか?
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