0
就像在計算器上,在我的應用程序,用戶可以寫的問題,也可以提供答案:單個模型可以「屬於」多個父模型嗎?
class User < ActiveRecord::Base
has_many :questions
has_many :answers
end
class Question < ActiveRecord::Base
has_many :answers
belongs_to :user
end
class Answer < ActiveRecord::Base
belongs_to :question
belongs_to :user
end
我的問題的答案模型上面做:
它是確定一個Answer
到belong_to
用戶和問題模型?
我有一種感覺,我在某處讀到一個模型只能有一個外鍵。如果是這樣,我該如何糾正?
許多人認爲,因爲一個類只能有1 **父**,所以模型只能有1個belongs_to。一種誤解,但實際上很普遍。 – colinross 2011-05-26 09:30:31