يمكن نموذج واحد "belong_to" أكثر من أحد الوالدين النموذج ؟

StackOverflow https://stackoverflow.com/questions/1541336

  •  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 كما المجال الخاص بك نموذج يحصل أكثر تعقيدا.أنا لا أعرف من أين كنت قد قرأت هذا النموذج يمكن أن يكون إلا واحد الأجنبية الرئيسية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top