1
我在想,怎麼樣以下的關聯可能在Rails中進行:從本質上講Rails的ActiveRecord的關聯「一個或另一個」
class Car < ActiveRecord::Base
belongs_to :person
end
class Truck < ActiveRecord::Base
belongs_to :person
end
class Person < ActiveRecord::Base
#How to do the association as below?
has_one :car or :truck
end
,我試圖執行一個Person
可以有一個Car
或一個Truck
但不能同時擁有。
作爲次要的,是有一個解決方案,其中一個Person
可以有許多Car
或許多Truck
,但不是兩者的組合?
有關如何做到這一點的任何想法?
謝謝!這使我指向了正確的方向 – Zabba 2010-10-10 06:59:00