ランダムな回答を探して配列に入れるメソッドがあります。
def self.answer_list(user)
answers = Array.new
for i in 1..25
answer = random(user)
if !answer.nil? && !answers.include?(answer)
answers << answer
end
end
return answers
end
インクルード?メソッドは、レコードが既に存在する場合は配列に入れないようにすることになっていますが、とにかくそれを入れます
新しいレコードを比較して、同様のものがまだ配列内にないことを確認するにはどうすればよいですか? ランダムメソッドから返されるレコードは次のようなものです
return answer = Answer.new(user_id: user.id, contact_id: contact.id, statement_id: statement.id)