如何验证一个问题至少有一个答案?

问题描述

| 我的问题模型has_many:Rails 3中的答案。我希望能够验证每个问题至少有一个答案。 我尝试了以下代码
validate :must_have_answer

def must_have_answer
  if answers.empty? or answers.all?{ |example| example.marked_for_destruction? }
    errors.add_to_base{ \"Must provide at least one answer\"}       
  end
end
我收到以下错误
wrong number of arguments (0 for 1)
    

解决方法

        尝试将字符串而不是块传递给errors.add_to_base
errors.add_to_base \"Must provide at least one answer\"