@javi1237 @gsobrevilla cuidemos la utilización de la sintaxis del Hash.

O es presence: true, o es :presence => true. Son equivalentes pero es importante (por un tema de prolijidad) no mezclar las sintaxis.

:date => { after: Proc.new { Time.now } debería ser date: { after: Proc.new { Time.now }