使用rails应用程序。我目前有一个自定义验证方法,检查一些自定义格式。如果它无效,则会将错误添加到基础。但是,如果它是有效的,我还想进行另一项检查(如果自定义格式是唯一的)。是否有一个钩子或某种方式我只有在第一次验证通过时才会触发?注意我正在使用Rails 3.1
这是验证方法,因此您可以使用:
def document_is_in_valid_format
p = CopyProcess::Processor.new
unless p.contains_valid_headers(self.content)
errors.add(:content, "Contents must be in valid format")
end
end