1
說我有兩個數據映射器類是這樣的:外國參考
class Family
include DataMapper::Resource
property :id, Serial
property :nice, Boolean
end
Class Person
include DataMapper::Resource
property :id, Serial
belongs_to :family
end
如果我要得到所有屬於某個家庭family
的人,我可以用這個:
people=Person.all(:family=>family)
但是,如果我想讓所有屬於屬於擁有nice
屬性的家庭的人員呢?在SQL我可以做
SELECT * FROM persons, families WHERE persons.family_id=families.id AND families.nice
有沒有一個很好的辦法做到這一點在數據映射器沒有下降到基礎數據集?
感謝其他馬特:) –