¿Cómo valido los miembros de un campo de matriz?

Tengo 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

Ahora quiero validar que cada correo electrónico en elemails array está formateado correctamente. Leí la documentación de Mongoid y ActiveModel :: Validations pero no encontré cómo hacer esto.

¿Puedes mostrarme un puntero?

Respuestas a la pregunta(5)

Su respuesta a la pregunta