निम्नलिखित संघों को देखते हुए, मुझे Question
उस संदर्भ को संदर्भित करने की आवश्यकता है Choice
जो Choice
मॉडल से जुड़ा हुआ है । मैं belongs_to :question, through: :answer
इस क्रिया को करने के लिए उपयोग करने का प्रयास कर रहा हूं ।
class User
has_many :questions
has_many :choices
end
class Question
belongs_to :user
has_many :answers
has_one :choice, :through => :answer
end
class Answer
belongs_to :question
end
class Choice
belongs_to :user
belongs_to :answer
belongs_to :question, :through => :answer
validates_uniqueness_of :answer_id, :scope => [ :question_id, :user_id ]
end
मैं समझ रहा हूं
NameError uninitialized स्थिर
User::Choice
जब मैं करने की कोशिश करता हूं current_user.choices
यह ठीक काम करता है, अगर मैं शामिल नहीं है
belongs_to :question, :through => :answer
लेकिन मैं इसका इस्तेमाल करना चाहता हूं क्योंकि मैं ऐसा करने में सक्षम होना चाहता हूं validates_uniqueness_of
मैं शायद कुछ सरल देख रहा हूँ। किसी भी सहायता की सराहना की जाएगी।