【发布时间】:2013-03-14 16:51:29
【问题描述】:
我有一个寻找随机答案并将它们放入数组的方法:
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
包括?如果记录已经存在,则方法应该不让记录进入数组,但无论如何都会将其放入
如何比较新记录以确保数组中没有类似的内容? random方法返回的记录是这样的
return answer = Answer.new(user_id: user.id, contact_id: contact.id, statement_id: statement.id)
【问题讨论】:
标签: ruby-on-rails arrays include comparison record