يمكن نموذج واحد "belong_to" أكثر من أحد الوالدين النموذج ؟
-
20-09-2019 - |
سؤال
تماما كما في ستاكوفيرفلوو في التطبيق يمكن للمستخدم كتابة الأسئلة و أيضا يمكن أن توفر إجابات:
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
كل من المستخدم و السؤال النماذج ؟
لدي شعور أنني قرأت في مكان ما أن النموذج يمكن أن يكون إلا واحد الأجنبية الرئيسية.إذا كان الأمر كذلك ، كيف يمكنني تصحيح هذا ؟
المحلول
نعم هو موافق تماما وسيكون لديك العديد من النماذج التي لديها العديد من belongs_to كما المجال الخاص بك نموذج يحصل أكثر تعقيدا.أنا لا أعرف من أين كنت قد قرأت هذا النموذج يمكن أن يكون إلا واحد الأجنبية الرئيسية.
لا تنتمي إلى StackOverflow