Supprimer un enregistrement d'une console Ruby on Rails

Je veux supprimer un enregistrement à partir de la console.

Je me suis connecté par le biais de script/console et

User.find(1).delete
$<User id: 1, ..............>
User.find(1)
ActiveRecord::RecordNotFound: Couldn't find User with ID=1
........
........
........

Tout semble parfait jusqu'ici.

Mais quand je l'ai sortie de la console et revenir à la console par le script/console de commande, je suis en mesure de nouveau pour voir le dossier avec l'id = 1.

La base de données n'est pas local, et je me connecte via la base de données.yml en donnant une adresse ip.

quand j'essaie de faire la même chose sur le développement de la base de données locale, tout va bien.

Quelqu'un peut-il expliquer ce qui se passe et où suis-je raté!

Grâce

avez-vous l'autorisation d'écrire à distance DB avec votre login/pass?
Je ne comprends pas quel login/pass, je ne peux pas ssh à distance DB. Je suis complètement nouveau sur ce genre de trucs. Je suis capable de tout faire et je pense que mon nom d'utilisateur dispose de toutes les autorisations telles que lire, écrire, créer. Mais je ne suis pas sûr!
Pouvez-vous coller le réel de la session de console? Aussi, êtes-vous sûr que vous vous connectez à la base de données de production?
Devin, je suis de la connexion à la base de données de production. Je suis sûr que je veux supprimer les enregistrements dans la table. Je vais essayer de poster la session
Vous ne pouvez pas avoir les droits pour supprimer.

OriginalL'auteur kill007 | 2011-08-15