Heroku Postgres Erreur: PGError: ERREUR: la relation “organisations” n'existe pas (ActiveRecord::StatementInvalid)

Je vais avoir un problème de déploiement de mon application Rails de Heroku, où cette erreur est renvoyée lorsque vous essayez d'accéder à l'application:

PGError: ERREUR: la relation "organisations" n'existe pas (ActiveRecord::StatementInvalid)

SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
  ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"organizations"'::regclass
  AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum

Quelqu'un a des idées? C'est une première pour moi, surtout parce que je travaille avec Heroku pour un an sur les autres applications, et n'ai pas vu quelque chose comme ça. Bien sûr, tout fonctionne sur locale SQLite.

  • Les organisations de la table ne semble pas exister. avez-vous votre migration?
  • Merci @shreyas, oui, la migration a été exécuté, et c'est la sortie: == CreateOrganizations: migration ============================================ -- create_table (les organisations) -> de 0,0175 s -- add_index(:organisations, [:organization_type], {:nom=>"organizations_index"}) -> 0.0054 s == CreateOrganizations: migrés (0.0238 s) ===================================
  • Aussi, lorsque je me connecte sur la console et la case: >> ActiveRecord::Base.connexion.tables => ["schema_migrations", "emploi", "organisations", etc...
  • Maintenant que vous avez vos organisations de la table créée, êtes-vous toujours face à un problème?
  • Oui, les organisations de la table a déjà été créé lorsque le problème est survenu, merci...
InformationsquelleAutor Mark | 2011-03-27