Я хочу, чтобы экземпляр моего Test
класса получил пять практических вопросов через класс соединения, когда он будет инициализирован.Если тест является «экзаменом», то он должен просто получить 5 экзаменационных вопросов без вступительного класса.(типы вопросов имеют разные модели)
Пока что он не ведет себя так, как я ожидаю
self.practice_questions = []
он делает 5 классов соединения каждый раз, но массив self.practice_questions остаетсяпусто.
def get_questions
puts "ASDASDASDASDSAD"
array = []
if self.for_practice
puts "ASDASDASOASKODKSAOKDASODKOASKDSAOKDOASKDOASK"
PracticeQuestion.sort_for_selection[0...5].each do |question|
array << question
question.use_practice_question
end
elsif for_practice === false
puts self.exam_questions
if self.exam_questions.length ===0
grab 5 unused exam type questions
ExamQuestion.unused[0...5].each do |question|
puts "grabbing question #{question.title}"
question.test = self
question.use_question
end
end
puts "hello"
puts self.practice_questions.length
self.practice_questions ||= array
self.save
puts self.practice_questions.length
self.practice_questions.each {|question| puts question.title}
end