J'ai une application rails de l'exécution sur Postgres.
J'ai deux serveurs: un pour les tests et l'autre pour la production.
Très souvent j'ai besoin de cloner la base de données de production sur le serveur de test.
La commande je suis de running par Vlad est:
rake RAILS_ENV='test_server' db:drop db:create
Le problème que je rencontre est que je reçois l'erreur suivante:
ActiveRecord::StatementInvalid: PGError: ERROR: database <database_name> is being accessed by other users DROP DATABASE IF EXISTS <database_name>
Ce qui se passe si quelqu'un a accès à l'application via le web récemment (postgres conserve une "session" ouverte)
Est-il possible que je peux mettre fin à la session sur la postgres DB?
Je vous remercie.
Modifier
Je peux supprimer la base de données à l'aide de phppgadmin de l'interface, mais pas avec la tâche rake.
Comment puis-je reproduire phppgadmin, la baisse avec une tâche rake?