Mengingat asosiasi berikut ini, saya perlu merujuk Question
bahwa a Choice
dilampirkan melalui Choice
model. Saya telah berusaha menggunakan belongs_to :question, through: :answer
untuk melakukan tindakan ini.
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
Saya mendapatkan
NameError konstanta tidak diinisialisasi
User::Choice
ketika saya coba lakukan current_user.choices
Ini berfungsi dengan baik, jika saya tidak memasukkan
belongs_to :question, :through => :answer
Tetapi saya ingin menggunakannya karena saya ingin dapat melakukan itu validates_uniqueness_of
Saya mungkin menghadap sesuatu yang sederhana. Bantuan apa pun akan dihargai.