私は 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