Como validar membros de um campo de matriz?

Tenho este modelo:

class Campaign

  include Mongoid::Document
  include Mongoid::Timestamps

  field :name, :type => String
  field :subdomain, :type => String
  field :intro, :type => String
  field :body, :type => String
  field :emails, :type => Array
end

Agora, quero validar que cada email noemails array está formatado corretamente. Eu li a documentação do Mongoid e ActiveModel :: Validations, mas não encontrei como fazer isso.

Pode me mostrar um ponteiro?

questionAnswers(5)

yourAnswerToTheQuestion