Votre requête convertit "delayed_jobs" en une regclass, qui traduit le nom d'une table en numéro d'identification interne de PostgreSQL. Si le cast ne peut pas être effectué, vous obtenez l'erreur :SELECT 'foo'::regclass;ERROR :la relation "foo" n'existe pas
Vraisemblablement, votre script de migration devrait détecter cette erreur et créer la table (peut-être que le problème est qu'il pense déjà l'avoir fait).
PS - Le titre de votre question n'est pas utile. PostgreSQL n'a aucun problème à travailler avec "delayed_job". Non seulement vous n'avez pas de table "delayed_job", mais le problème vient clairement des scripts de création ou de migration de Rail.