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.
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
Vous devez vous connecter pour publier un commentaire.
Essayer
Cela devrait fonctionner dans la console et autrement.
quand j'invoque la console, je suis en invoquant en mode sandbox. (script/console -s de développement), que je ne devrais pas faire. Je vous remercie pour votre aide les gars.
Sa ma mauvaise...je suis en invoquant la console en mode Sandbox et maintenant j'ai désactivé et sa fonctionne bien...bien sûr, désolé pour la fin de la solution....
OriginalL'auteur vandrop
Sur une note similaire, vous pouvez supprimer tous les tuples pour un Objet donné à partir de la console rails comme suit:
OriginalL'auteur Adam Hammouda
Moyen facile de supprimer les Modèles de données à partir de la console
Magasin de l'utilisateur modèle à une variable d'instance
de supprimer ou de détruire les relations par les commandes suivantes
ou
OriginalL'auteur Dinesh Pallapa
Essayer De L'Utilisateur.le comte ou y de l'Utilisateur.le comte
De l'utilisateur.tout d'abord où le premier est le nombre que vous souhaitez supprimer
De l'utilisateur.d'abord.détruire
OriginalL'auteur LukeBickleTWA
Assurez-vous de ne pas invoquer la console en mode sandbox, ce qui permettra d'éviter l'opération de suppression.
OriginalL'auteur webaholik